[12272.012432] hub 4-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
[12272.012438] usb 4-2: USB disconnect, address 3
[12272.012549] ftdi_sio 4-2:1.0: device disconnected
[12272.124113] usb 4-2: new full speed USB device using uhci_hcd and address 4
[12272.305881] usb 4-2: configuration #1 chosen from 1 choice
[12272.308835] ftdi_sio 4-2:1.0: FTDI USB Serial Device converter detected
[12272.308850] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/ftdi_sio.c: Detected FT232BM
[12272.308939] usb 4-2: FTDI USB Serial Device converter now attached to ttyUSB1
[12274.020121] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
Det orsakar att /dev/ttyUSB0 blir /dev/ttyUSB1 och symlänken /dev/ttyS0 blir fel! Detta gillar inte newcamd och avslutas.
Med ett litet udev-hack skapas /dev/ttyS0 med länk till rätt ttyUSB automagiskt.
$ sudo nano -w /etc/udev/rules.d/98-card.rules
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", PROGRAM="/bin/sh -c 'rm /dev/ttyS0'", SYMLINK+="ttyS0"
$ sudo /etc/init.d/udev restart
---- English
My smartcard reader is, for some reason, disconnecting at random intervals.
[12272.012432] hub 4-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
[12272.012438] usb 4-2: USB disconnect, address 3
[12272.012549] ftdi_sio 4-2:1.0: device disconnected
[12272.124113] usb 4-2: new full speed USB device using uhci_hcd and address 4
[12272.305881] usb 4-2: configuration #1 chosen from 1 choice
[12272.308835] ftdi_sio 4-2:1.0: FTDI USB Serial Device converter detected
[12272.308850] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/ftdi_sio.c: Detected FT232BM
[12272.308939] usb 4-2: FTDI USB Serial Device converter now attached to ttyUSB1
[12274.020121] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
This causes /dev/ttyUSB0 to switch to /dev/ttyUSB1 and destroying the symlink /dev/ttyS0
This small udev hack creates the symlink /dev/ttyS0 for the correct ttyUSB
$ sudo nano -w /etc/udev/rules.d/98-card.rules
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", PROGRAM="/bin/sh -c 'rm /dev/ttyS0'", SYMLINK+="ttyS0"
$ sudo /etc/init.d/udev restart