Ich muss öfter ein Cisco Router per USB Kabel konfigurieren (der Router Typ hat nur noch einen USB CON Port). Dazu wird beim einstecken des USB Kabels ein tty Interface erstellt, auf das ich dann mit z.B. minicom oder screen zugreifen kann.
Wenn ich den Router mit 16.04.2 verbinde, dann wird das Kernel Module xr_usb_serial_common geladen und es wird die Datei /dev/ttyXRUSB0 erstellt. In 17.04 scheint es dieses Kernel Modul aber nicht mehr zu geben, im Syslog erhalte ich einen Error und es wird keine /dev/ttyXXX Datei erstellt.
Beim Einstecken des USB Kabels
1 2 3 4 5 6 7 | root@schwabaPC:~# tail -f /var/log/syslog Sep 12 09:46:53 schwabaPC kernel: [ 4600.095965] usb 1-7: new full-speed USB device number 8 using xhci_hcd Sep 12 09:46:53 schwabaPC kernel: [ 4600.236767] usb 1-7: New USB device found, idVendor=04e2, idProduct=1410 Sep 12 09:46:53 schwabaPC kernel: [ 4600.236771] usb 1-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0 Sep 12 09:46:53 schwabaPC mtp-probe: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-7" Sep 12 09:46:53 schwabaPC mtp-probe: bus: 1, device: 8 was not an MTP device Sep 12 09:46:57 schwabaPC colord-sane: io/hpmud/pp.c 627: unable to read device-id ret=-1 |
Kernel Module ist nicht vorhanden
1 2 3 4 5 | root@schwabaPC:~# lsmod | grep xr root@schwabaPC:~# insmod xr_usb_serial_common insmod: ERROR: could not load module xr_usb_serial_common: No such file or directory root@schwabaPC:~# find /sys/module/ -name xr_usb_serial_common root@schwabaPC:~# |
Kein neues tty
1 2 3 4 5 6 7 8 | root@schwabaPC:~# ls /dev/tty* /dev/tty /dev/tty14 /dev/tty20 /dev/tty27 /dev/tty33 /dev/tty4 /dev/tty46 /dev/tty52 /dev/tty59 /dev/tty8 /dev/ttyS12 /dev/ttyS19 /dev/ttyS25 /dev/ttyS31 /dev/tty0 /dev/tty15 /dev/tty21 /dev/tty28 /dev/tty34 /dev/tty40 /dev/tty47 /dev/tty53 /dev/tty6 /dev/tty9 /dev/ttyS13 /dev/ttyS2 /dev/ttyS26 /dev/ttyS4 /dev/tty1 /dev/tty16 /dev/tty22 /dev/tty29 /dev/tty35 /dev/tty41 /dev/tty48 /dev/tty54 /dev/tty60 /dev/ttyprintk /dev/ttyS14 /dev/ttyS20 /dev/ttyS27 /dev/ttyS5 /dev/tty10 /dev/tty17 /dev/tty23 /dev/tty3 /dev/tty36 /dev/tty42 /dev/tty49 /dev/tty55 /dev/tty61 /dev/ttyS0 /dev/ttyS15 /dev/ttyS21 /dev/ttyS28 /dev/ttyS6 /dev/tty11 /dev/tty18 /dev/tty24 /dev/tty30 /dev/tty37 /dev/tty43 /dev/tty5 /dev/tty56 /dev/tty62 /dev/ttyS1 /dev/ttyS16 /dev/ttyS22 /dev/ttyS29 /dev/ttyS7 /dev/tty12 /dev/tty19 /dev/tty25 /dev/tty31 /dev/tty38 /dev/tty44 /dev/tty50 /dev/tty57 /dev/tty63 /dev/ttyS10 /dev/ttyS17 /dev/ttyS23 /dev/ttyS3 /dev/ttyS8 /dev/tty13 /dev/tty2 /dev/tty26 /dev/tty32 /dev/tty39 /dev/tty45 /dev/tty51 /dev/tty58 /dev/tty7 /dev/ttyS11 /dev/ttyS18 /dev/ttyS24 /dev/ttyS30 /dev/ttyS9 |
Muss ich da mit 17.04 was anders machen?