BBB: aktiver USB-Hub funktioniert nicht?

Begonnen von karpate, 14 Februar 2015, 15:24:58

Vorheriges Thema - Nächstes Thema

karpate

Hallo,

ich bin am Umzug meiner FHEM-Installation von FB7390 auf BBB. Da ich mehrere Gateways verwende (TCM310, CUL, JeeLink) hatte ich diese an der FB bereits über einen aktiven USB-Hub (LogiLink 4 Port) im Betrieb. Der gleiche USB-Hub funktioniert einfach nicht am BBB. Einzeln funktioniert z.B. der TCM310 am BBB. Habe gelesen das wohl nicht alle USB-Hubs am BBB funktionieren sollen.
Kann mir hier jemand weiterhelfen?
# Pi3 (BBB;FB7390)
# TCM310, CUL V4, HM-CFG-LAN,JeeLink,Tradfri,ESP32-Cam@MQTT: Wasseruhr

Billy

#1
Also ich betreibe an meinen BBB's mehrere 4 Port HUBs die einwandfrei laufen.
Unter anderem auch einen Logilink UA0085. Mit Jeelink + RFXCOM aber ohne SV d.h. passiv.
Was hast du denn für einen Logilink genau?
Was sagt denn dmesg nach dem einstöpseln des HUB ohne die Gateways?

Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

Lars

D-Link DUB-H7 funktioniert bei mir an mehreren BBBs ohne Probleme.
FHEM Hauptsystem auf ESXi VM | dblog | 3 rPi für Nebensysteme | 2 Beaglebone Black Test- / Integrationssystem

karpate

Danke für die schnellen Antworten.
Mein LogiLink ist ein UA0088
Hub leer angesteckt, BBB Neustart, dmesg sagt:
[   17.888131] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver
[   17.894797] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 2
[   17.894839] musb-hdrc musb-hdrc.0.auto: supports USB remote wakeup
[   17.894910] usb usb2: default language 0x0409
[   17.894942] usb usb2: udev 1, busnum 2, minor = 128
[   17.894954] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[   17.894965] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   17.894975] usb usb2: Product: MUSB HDRC host driver
[   17.894985] usb usb2: Manufacturer: Linux 3.8.13-bone50 musb-hcd
[   17.894995] usb usb2: SerialNumber: musb-hdrc.0.auto
[   17.900335] usb usb2: usb_probe_device
[   17.900359] usb usb2: configuration #1 chosen from 1 choice
[   17.900414] usb usb2: adding 2-0:1.0 (config #1, interface 0)
[   17.900546] hub 2-0:1.0: usb_probe_interface
[   17.900559] hub 2-0:1.0: usb_probe_interface - got id
[   17.900579] hub 2-0:1.0: USB hub found
[   17.900605] hub 2-0:1.0: 1 port detected
[   17.900614] hub 2-0:1.0: standalone hub
[   17.900623] hub 2-0:1.0: individual port power switching
[   17.900632] hub 2-0:1.0: no over-current protection
[   17.900641] hub 2-0:1.0: Single TT
[   17.900652] hub 2-0:1.0: TT requires at most 8 FS bit times (666 ns)
[   17.900661] hub 2-0:1.0: power on to power good time: 10ms
[   17.900683] hub 2-0:1.0: local power source is good
[   17.900740] hub 2-0:1.0: enabling power on all ports
[   18.001054] hub 2-0:1.0: state 7 ports 1 chg 0000 evt 0000
[   18.001114] hub 2-0:1.0: hub_suspend
[   18.001142] usb usb2: bus auto-suspend, wakeup 1
[   20.458212] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
# Pi3 (BBB;FB7390)
# TCM310, CUL V4, HM-CFG-LAN,JeeLink,Tradfri,ESP32-Cam@MQTT: Wasseruhr

Billy

Verwunderlich?
Bei mir wird der Hub Logilink UA0085 als 4 Port erkannt! --> [   53.539017] hub 1-1:1.0: 4 ports detected
Bei dir [   17.900605] hub 2-0:1.0: 1 port detected

[   53.522005] usb 1-1: Product: USB 2.0 Hub
[   53.532156] usb 1-1: usb_probe_device
[   53.532209] usb 1-1: configuration #1 chosen from 1 choice
[   53.532533] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
[   53.532961] hub 1-1:1.0: usb_probe_interface
[   53.533001] hub 1-1:1.0: usb_probe_interface - got id
[   53.533052] hub 1-1:1.0: USB hub found
[   53.539017] hub 1-1:1.0: 4 ports detected
[   53.545865] hub 1-1:1.0: standalone hub
[   53.545906] hub 1-1:1.0: ganged power switching
[   53.545935] hub 1-1:1.0: global over-current protection
[   53.545963] hub 1-1:1.0: Single TT
[   53.545996] hub 1-1:1.0: TT requires at most 8 FS bit times (666 ns)
[   53.546026] hub 1-1:1.0: power on to power good time: 100ms
[   53.546970] hub 1-1:1.0: local power source is good
[   53.547007] hub 1-1:1.0: no over-current condition exists
[   53.547692] hub 1-1:1.0: enabling power on all ports
[   53.553902] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002
[   53.554003] hub 1-0:1.0: port 1 enable change, status 00000503
[   53.649747] hub 1-1:1.0: state 7 ports 4 chg 0000 evt 0000
[   53.649886] hub 1-1:1.0: hub_suspend
[   53.654415] usb 1-1: usb auto-suspend, wakeup 1
[   53.666826] hub 1-0:1.0: hub_suspend
[   53.666898] usb usb1: bus auto-suspend, wakeup 1


Woher kommt der Adresskonflikt? [   20.458212] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready

Habe auch keine weitere Idee.
Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

Billy

Noch eine Frage?

Hängt dein BBB jetzt am Rechner über USB oder am Netz?
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

karpate

woher der Adresskonflikt kommt kann ich nicht sagen. Der BBB hängt an seinem eigenem Netzteil
# Pi3 (BBB;FB7390)
# TCM310, CUL V4, HM-CFG-LAN,JeeLink,Tradfri,ESP32-Cam@MQTT: Wasseruhr

karpate

Ergänzung: ohne USB-Hub, besteht der Konflikt weiterhin

[   20.458212] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
# Pi3 (BBB;FB7390)
# TCM310, CUL V4, HM-CFG-LAN,JeeLink,Tradfri,ESP32-Cam@MQTT: Wasseruhr

Billy

Sorry ich habe nicht die SV gemeint, sonder wie du auf den BBB zugreifst?

Hängt er im ethernet? Zugriff per ssh oder Zugriff über bbb Kabel Mini-USB und 192.168.7.2 ?
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

karpate

# Pi3 (BBB;FB7390)
# TCM310, CUL V4, HM-CFG-LAN,JeeLink,Tradfri,ESP32-Cam@MQTT: Wasseruhr

Billy

Also das mit dem --> IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready

habe ich auprobiert, das kommt wohl nur beim BBB Rev. C
Vermute mal dass du auch ein REV C BBB hast.

d.h. ist wohl da normal.

dmesg mit dem RevC bringt bei mir wenn ich das richtig verglichen habe  die selben Meldungen wie bei dir. :)

Wenn ich dann einen Jeelink in den HUB stecke wird er erkannt (siehe auch im Code)

--> usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB0

Schau mal was dmesg bei dir bringt wenn du noch einen Jeelink in den HUB einsteckst.
HUB betreibe ich ohne SV also passiv
Und vergleiche mal mit meinem CODE. Vielleicht hifts?

Billy


[   17.123982] hub 2-0:1.0: usb_probe_interface
[   17.123993] hub 2-0:1.0: usb_probe_interface - got id
[   17.124010] hub 2-0:1.0: USB hub found
[   17.124034] hub 2-0:1.0: 1 port detected
[   17.124043] hub 2-0:1.0: standalone hub
[   17.124052] hub 2-0:1.0: individual port power switching
[   17.124061] hub 2-0:1.0: no over-current protection
[   17.124070] hub 2-0:1.0: Single TT
[   17.124081] hub 2-0:1.0: TT requires at most 8 FS bit times (666 ns)
[   17.124091] hub 2-0:1.0: power on to power good time: 10ms
[   17.124112] hub 2-0:1.0: local power source is good
[   17.124167] hub 2-0:1.0: enabling power on all ports
[   17.224105] hub 2-0:1.0: state 7 ports 1 chg 0000 evt 0000
[   17.224167] hub 2-0:1.0: hub_suspend
[   17.224194] usb usb2: bus auto-suspend, wakeup 1
[   19.469705] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
[  251.741738] usb usb1: usb wakeup-resume
[  251.741836] usb usb1: usb auto-resume
[  251.741986] hub 1-0:1.0: hub_resume
[  251.742085] hub 1-0:1.0: port 1: status 0101 change 0001
[  251.845673] hub 1-0:1.0: state 7 ports 1 chg 0002 evt 0000
[  251.845775] hub 1-0:1.0: port 1, status 0101, change 0000, 12 Mb/s
[  251.951005] usb 1-1: new full-speed USB device number 2 using musb-hdrc
[  252.070125] usb 1-1: ep0 maxpacket = 8
[  252.071698] usb 1-1: default language 0x0409
[  252.076225] usb 1-1: udev 2, busnum 1, minor = 1
[  252.076274] usb 1-1: New USB device found, idVendor=0403, idProduct=6001
[  252.076309] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  252.076341] usb 1-1: Product: FT232R USB UART
[  252.076371] usb 1-1: Manufacturer: FTDI
[  252.076400] usb 1-1: SerialNumber: A600dVRb
[  252.077592] usb 1-1: usb_probe_device
[  252.077637] usb 1-1: configuration #1 chosen from 1 choice
[  252.078094] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
[  252.081657] hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002
[  252.081844] hub 1-0:1.0: port 1 enable change, status 00000103
[  252.231761] usbcore: registered new interface driver usbserial
[  252.234564] usbcore: registered new interface driver usbserial_generic
[  252.234772] usbserial: USB Serial support registered for generic
[  252.277587] usbcore: registered new interface driver ftdi_sio
[  252.283505] usbserial: USB Serial support registered for FTDI USB Serial Device
[  252.283869] ftdi_sio 1-1:1.0: usb_probe_interface
[  252.283914] ftdi_sio 1-1:1.0: usb_probe_interface - got id
[  252.283989] ftdi_sio 1-1:1.0: FTDI USB Serial Device converter detected
[  252.284412] usb 1-1: Detected FT232RL
[  252.284450] usb 1-1: Number of endpoints 2
[  252.284483] usb 1-1: Endpoint 1 MaxPacketSize 64
[  252.284514] usb 1-1: Endpoint 2 MaxPacketSize 64
[  252.284544] usb 1-1: Setting MaxPacketSize 64
[  252.296320] usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB0
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

karpate

Danke Billy für den Hinweis, werde morgen gleich nochmal probieren den Hub passiv zu betreiben. Musst jetzt erst mal alles wieder zurückbauen...
Gruss
# Pi3 (BBB;FB7390)
# TCM310, CUL V4, HM-CFG-LAN,JeeLink,Tradfri,ESP32-Cam@MQTT: Wasseruhr

karpate

so, habs doch nochmal gestest, den Hub passiv angeschlossen und Jeelink eingesteckt:
dmesg bringt
[   14.653911] hub 2-0:1.0: usb_probe_interface
[   14.653922] hub 2-0:1.0: usb_probe_interface - got id
[   14.653942] hub 2-0:1.0: USB hub found
[   14.653968] hub 2-0:1.0: 1 port detected
[   14.653978] hub 2-0:1.0: standalone hub
[   14.653987] hub 2-0:1.0: individual port power switching
[   14.653996] hub 2-0:1.0: no over-current protection
[   14.654004] hub 2-0:1.0: Single TT
[   14.654015] hub 2-0:1.0: TT requires at most 8 FS bit times (666 ns)
[   14.654024] hub 2-0:1.0: power on to power good time: 10ms
[   14.654047] hub 2-0:1.0: local power source is good
[   14.654107] hub 2-0:1.0: enabling power on all ports
[   14.755045] hub 2-0:1.0: state 7 ports 1 chg 0000 evt 0000
[   14.755107] hub 2-0:1.0: hub_suspend
[   14.755136] usb usb2: bus auto-suspend, wakeup 1
[   17.217966] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready

sieht für mich nach keiner Änderung aus

lsusb bringt jedoch
Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

so wie es aussieht, funktioniert es jetzt doch im passiven Betrieb
# Pi3 (BBB;FB7390)
# TCM310, CUL V4, HM-CFG-LAN,JeeLink,Tradfri,ESP32-Cam@MQTT: Wasseruhr

karpate

nochmal die Bestätigung: LogiLink UA0088 passiv angeschlossen funktioniert am BBB

Vielen Dank für die Hilfsstellungen
# Pi3 (BBB;FB7390)
# TCM310, CUL V4, HM-CFG-LAN,JeeLink,Tradfri,ESP32-Cam@MQTT: Wasseruhr