PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : USB Hardware - statischer symlink - overcurrent?



frannek
22.06.15, 08:17
Hallo zusammen,

ich habe folgendes Problem.
Ich habe ein Programm geschrieben, welches auf einen RS485 Converter(USB) zugreift. Dieses Programm fragt im bestimmten Zyklus diverse Sensoren ab. Dies funktioniert auch über Tage und Wochen einwandfrei.
Nun kam jedoch auch ein UMTS-Stick hinzu. Leider bekomme ich jetzt die Problematik, dass irgendwann zwischen Tür und Angel sich die Zuordnungen der dev ändern.
Nach dem Boot habe ich folgendes:

/dev/ttyUSB0 > RS485
/dev/ttyUSB1 > UMTS
/dev/ttyUSB2 > UMTS (Vermutlich SD Reader)


Den Modeswitch habe ich bereits drin und das funktioniert soweit auch ganz gut...vermutlich *g*

Nun habe ich jedoch den Fall, dass RS485 aus einmal auf ttyUSB3 liegt:


-lsusb:

Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 011: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem
Bus 001 Device 008: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
Bus 001 Device 009: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC


-dmesg:

102.520342] PPP Deflate Compression module registered
[ 1830.996177] bcm2708_fb_blank(1) returns=1 p[1]=0x80000000
[103661.542336] option1 ttyUSB1: option_instat_callback: error -2
[103672.672508] option1 ttyUSB1: option_instat_callback: error -2
[112786.581192] option1 ttyUSB1: option_instat_callback: error -71
[112786.697224] hub 1-1:1.0: over-current change on port 2
[112786.709198] option1 ttyUSB1: option_instat_callback: error -71
[112786.837226] option1 ttyUSB1: option_instat_callback: error -71
[112786.912238] usb 1-1.3: USB disconnect, device number 4
[112786.913361] rtw_cmd_thread: DriverStopped(0) SurpriseRemoved(1) break at line 482
[112786.965256] option1 ttyUSB1: option_instat_callback: error -71
[112787.093259] option1 ttyUSB1: option_instat_callback: error -71
[112787.191902] usb 1-1.3: new high-speed USB device number 8 using dwc_otg
[112787.221288] option1 ttyUSB1: option_instat_callback: error -71
[112787.293925] usb 1-1.3: New USB device found, idVendor=7392, idProduct=7811
[112787.294037] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[112787.294058] usb 1-1.3: Product: 802.11n WLAN Adapter
[112787.294138] usb 1-1.3: Manufacturer: Realtek
[112787.294158] usb 1-1.3: SerialNumber: 00e04c000001
[112787.349280] option1 ttyUSB1: option_instat_callback: error -71
[112787.477316] option1 ttyUSB1: option_instat_callback: error -71
[112787.605354] option1 ttyUSB1: option_instat_callback: error -71
[112787.733337] option1 ttyUSB1: option_instat_callback: error -71
[112787.861369] option1 ttyUSB1: option_instat_callback: error -71
[112787.989404] option1 ttyUSB1: option_instat_callback: error -71
[112788.100666] usb 1-1.5: USB disconnect, device number 5
[112788.101378] ftdi_sio ttyUSB0: error from flowcontrol urb
[112788.105763] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[112788.105922] ftdi_sio 1-1.5:1.0: device disconnected
[112788.117420] option1 ttyUSB1: option_instat_callback: error -71
[112788.245419] option1 ttyUSB1: option_instat_callback: error -71
[112788.361851] usb 1-1.5: new full-speed USB device number 9 using dwc_otg
[112788.373449] option1 ttyUSB1: option_instat_callback: error -71
[112788.495829] usb 1-1.5: New USB device found, idVendor=0403, idProduct=6001
[112788.495930] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[112788.495950] usb 1-1.5: Product: USB485 Iso stick
[112788.495965] usb 1-1.5: Manufacturer: Hjelmslund Electronics
[112788.495983] usb 1-1.5: SerialNumber: HEYJS21P
[112788.501451] option1 ttyUSB1: option_instat_callback: error -71
[112788.505475] ftdi_sio 1-1.5:1.0: FTDI USB Serial Device converter detected
[112788.505934] usb 1-1.5: Detected FT232RL
[112788.505960] usb 1-1.5: Number of endpoints 2
[112788.505976] usb 1-1.5: Endpoint 1 MaxPacketSize 64
[112788.506060] usb 1-1.5: Endpoint 2 MaxPacketSize 64
[112788.506080] usb 1-1.5: Setting MaxPacketSize 64
[112788.507555] usb 1-1.5: FTDI USB Serial Device converter now attached to ttyUSB3
[112788.629477] option1 ttyUSB1: option_instat_callback: error -71
[112788.757535] option1 ttyUSB1: option_instat_callback: error -71
[112788.885515] option1 ttyUSB1: option_instat_callback: error -71
[112789.013536] option1 ttyUSB1: option_instat_callback: error -71
[112789.141642] option1 ttyUSB1: option_instat_callback: error -71
[112789.269574] option1 ttyUSB1: option_instat_callback: error -71
[112789.397576] option1 ttyUSB1: option_instat_callback: error -71
[112789.525598] option1 ttyUSB1: option_instat_callback: error -71
[112789.653621] option1 ttyUSB1: option_instat_callback: error -71
[112789.781662] option1 ttyUSB1: option_instat_callback: error -71
[112789.909647] option1 ttyUSB1: option_instat_callback: error -71
[112790.037668] option1 ttyUSB1: option_instat_callback: error -71
[112790.165719] option1 ttyUSB1: option_instat_callback: error -71
[112790.293693] option1 ttyUSB1: option_instat_callback: error -71
[112790.421865] option1 ttyUSB1: option_instat_callback: error -71
[112790.549740] option1 ttyUSB1: option_instat_callback: error -71
[112790.677746] option1 ttyUSB1: option_instat_callback: error -71
[112790.805774] option1 ttyUSB1: option_instat_callback: error -71
[112790.933788] option1 ttyUSB1: option_instat_callback: error -71
[112791.061816] option1 ttyUSB1: option_instat_callback: error -71
[112791.189831] option1 ttyUSB1: option_instat_callback: error -71
[112791.317838] option1 ttyUSB1: option_instat_callback: error -71
[112791.445886] option1 ttyUSB1: option_instat_callback: error -71
[112791.562513] usb 1-1.2: USB disconnect, device number 7
[112791.562607] option1 ttyUSB1: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[112791.562717] option1 ttyUSB1: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[112791.562845] option1 ttyUSB1: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[112791.562957] option1 ttyUSB1: usb_wwan_indat_callback: resubmit read urb failed. (-19)
[112791.563144] option1 ttyUSB1: option_instat_callback: error -108
[112791.564907] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[112791.564997] option 1-1.2:1.0: device disconnected
[112791.566687] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[112791.566795] option 1-1.2:1.1: device disconnected
[112791.812028] usb 1-1.2: new full-speed USB device number 10 using dwc_otg
[112791.914697] usb 1-1.2: New USB device found, idVendor=12d1, idProduct=1003
[112791.914732] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[112791.914747] usb 1-1.2: Product: HUAWEI Mobile
[112791.914760] usb 1-1.2: Manufacturer: HUAWEI Technologies
[112791.915996] usb-storage 1-1.2:1.0: USB Mass Storage device detected
[112791.938527] scsi4 : usb-storage 1-1.2:1.0
[112792.022124] usb 1-1.2: usbfs: process 14879 (usb_modeswitch) did not claim interface 0 before use
[112792.079775] usb 1-1.2: USB disconnect, device number 10
[112793.341808] usb 1-1.2: new full-speed USB device number 11 using dwc_otg
[112793.448138] usb 1-1.2: New USB device found, idVendor=12d1, idProduct=1003
[112793.448174] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[112793.448190] usb 1-1.2: Product: HUAWEI Mobile
[112793.448205] usb 1-1.2: Manufacturer: HUAWEI Technologies
[112793.453625] usb-storage 1-1.2:1.0: USB Mass Storage device detected
[112793.464351] option 1-1.2:1.0: GSM modem (1-port) converter detected
[112793.464886] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB1
[112793.465967] usb-storage 1-1.2:1.1: USB Mass Storage device detected
[112793.467185] option 1-1.2:1.1: GSM modem (1-port) converter detected
[112793.467720] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB2
[112793.468168] usb-storage 1-1.2:1.2: USB Mass Storage device detected
[112793.481704] scsi7 : usb-storage 1-1.2:1.2
[112793.514189] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[112793.514599] option 1-1.2:1.0: device disconnected
[112793.791876] option 1-1.2:1.0: GSM modem (1-port) converter detected
[112793.793223] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB1
[112793.864948] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[112793.865362] option 1-1.2:1.0: device disconnected
[112793.867345] usb 1-1.2: usbfs: process 14961 (usb_modeswitch) did not claim interface 0 before use
[112793.867591] usb 1-1.2: usbfs: process 14961 (usb_modeswitch) did not claim interface 0 before use
[112794.211050] option 1-1.2:1.0: GSM modem (1-port) converter detected
[112794.213431] usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB1
[112794.485987] scsi 7:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
[112794.495922] sr0: scsi-1 drive
[112794.496747] sr 7:0:0:0: Attached scsi CD-ROM sr0
[112794.497606] sr 7:0:0:0: Attached scsi generic sg0 type 5
[257041.294383] option1 ttyUSB1: option_instat_callback: error -2
[257260.749428] option1 ttyUSB1: option_instat_callback: error -2
[257270.920328] option1 ttyUSB1: option_instat_callback: error -2
[257336.476997] option1 ttyUSB1: option_instat_callback: error -2
[257502.768800] option1 ttyUSB1: option_instat_callback: error -2
[257606.617698] option1 ttyUSB1: option_instat_callback: error -2



Beim lesen ist mir dann das "overcurrent" aufgefallen. Hierbei handelt es sich um einen Raspberry PI.
Kann es sein, dass nach einer gewissen Zeit (wieso auch immer es vorher einen Tag läuft) der Strom auf dem internen USB-HUB zu groß wird und er dann den RS485 Converter raus kickt um ihn dann wieder neu zu initialisieren oder habe ich hier ein anderes Problem?

Würde mich über Tipps freuen.

Frannek


PS: Das mit dem symlink und der festen Zuordnung der Hardware wäre jedoch trotzdem interessant :-)