Am Dienstag, 23. Dezember 2008 schrieb effjottler:
> unregelmäßigen Abständen habe ich folgende Meldung im Log:
> 2008.12.23 11:18:00 1: USB device /dev/ttyUSB0 disconnected, waiting
> to reappear
> 2008.12.23 11:18:05 1: USB device /dev/ttyUSB0 reappeared
das Problem habe ich auch. Ich vermute, daß es ein physikalisches Problem auf
dem USB ist. Bei mir half es, die FHZ über ein powered USB hub mit dem PC zu
verbinden. 100% zuverlässig läuft es nicht, nach einem Reboot nach Abschalten
des PC muß ich manchmal etwas stöpseln, bis sich die Devices alle
wohlverhalten.
> Danach empfängt die FHZ1000 nix mehr. Senden geht nach wie vor, per
> Aus- und wieder einstecken der FHZ am USB-Port behebt das Problem bis
> zum nächsten kurzen Verlust der Verbindung. Grad vorhin habe ich FHEM
Schau mal in das Listenarchiv. Im Oktober gab es einen Thread "FHTs im Koma"
zu Watchdogs i.V.m. dem Kommandos initfull und reopen für das FHZ.
Viele Grüße und frohe Weihnachten,
Boris
Am Samstag, 27. Dezember 2008 schrieb Pest:
> http://www.koeniglich.de/fhem/linux.html
> Abschnitt "Device links"
ja, funktioniert prima. Mit dem neuern 2.6.27.7er Kernel von openSuSE 11.1
erkennt der Rechner sowohl die FHZ1300 als auch das EM1010PC out-of-the-box.
Das CUL liegt sowieso auf /dev/ttyACM0.
> Alias. Auch bei Änderungen durch udev sollte das stabil bleiben.
> Verwendet ihr Debian? Solche Effekte habe ich bislang nur unter Debian
> gesehen.
openSuSE 11.1.
Hat jemand noch eine Idee? Sonst kaufe ich mir noch ein anderes/besseres Hub.
Problematisch bzgl. Device-Erkennung sind zur Zeit noch das CM11 und das M232,
die beide über den selben Typ von RS232-USB-Konverter angeschlossen sind und
anhand der Device-ID nicht unterscheidbar sind. Ich nutze daher die
physikalische Bus-ID, um die beiden Geräte zu unterscheiden. Aber diese sind
aber auch von Boot zu Boot manchmal unterschiedlich, abhängig davon, in
welcher Reihenfolge der Kernel die physikalischen Ports findet und numeriert.
Meine Datei in /etc/udev/rules.d sieht so aus:
BUS=="usb", ID=="7-2:1.0", SYMLINK+="M232"
BUS=="usb", ID=="3-1.4:1.0", SYMLINK+="CM11"
KERNEL=="ttyUSB*", ATTRS{product}=="ELV FHZ 1300 PC", SYMLINK+="elv_fhz1300pc"
KERNEL=="ttyUSB*", ATTRS{product}=="ELV EM 1010 PC", SYMLINK+="elv_em1010pc"
Gibt es hierfür eine verläßliche Softwarelösung?
Grüße,
Boris
Pest:
> Habe mal mit ein paar Spezies über das Problem diskutiert. Es kommt,
> wenn das USB-Gerät auf unterer Protokollebene (von USB) nicht
> rechtzeitig antwortet. Dann wird das Gerät abgemeldet. Kurz danach
> wird es als "neues" Gerät erkannt und erhält daher eine andere
> Adresse.
Korrekt.
> Bleibt nur die Frage warum die Geräte manchmal nicht rechtzeitig
> antworten bzw. wie man ggf. den Timeout des Treibers erhöhen kann.
>
Gar nicht. Das Problem sind Störungen auf dem Bus. Wenn die so heftig
sind, dass das Gerät nicht mehr antwortet, dann muss der Master davon
ausgehen, dass es abgestürzt ist o.Ä..
Evtl. hilft ein Klappferrit oder zwei (an jedem Ende der Leitung einer) ..?
--
Matthias Urlichs | {M:U} IT Design @ m-u-it.de | sm...@smurf.noris.de
Disclaimer: Das Zitat wurde zufällig ausgewählt. | http://smurf.noris.de
- -
Wasimmer du auch tust ist nicht entscheidend, doch es ist wichtig, daß
Du es richtig tust.
-- Mahatma Gandhi
ich habe wie versprochen alle meine bisherigen Erkenntnisse in einem separatem
Posting zusammengetragen.
Meine persönlichen Erfahrungen diesbezüglich sind:
- FHZ1300PC geht nur mit powered hub.
- Die am powered hub (USB 1.1) angeschlossenen Geräte werden regelmäßig
automatisch abgehängt.
- Deaktivierung des USB Power Management hilft nicht.
- Einbau einer extra USB-Karte: die an der extra USB-Karte angeschlossenen
Geräte (M232, CM11) werden nicht abgehängt (Ursache unbekannt, möglicherweise
Power Management nicht unterstützt, Qualität der Ports besser, USB weniger
störungsanfällig, ...)
Ich werde jetzt noch folgendes versuchen:
- Powered USB 1.1 hub durch powered USB 2.0 hub guter Qualität ersetzen.
- Klappferrite um die Kabel.
Grüße,
Boris
danke boris für die mühen...
> Meine persönlichen Erfahrungen diesbezüglich sind:
> - FHZ1300PC geht nur mit powered hub.
> - Die am powered hub (USB 1.1) angeschlossenen Geräte werden regelmäßig
> automatisch abgehängt.
> - Deaktivierung des USB Power Management hilft nicht.
> - Einbau einer extra USB-Karte: die an der extra USB-Karte angeschlossenen
> Geräte (M232, CM11) werden nicht abgehängt (Ursache unbekannt,
> möglicherweise Power Management nicht unterstützt, Qualität der Ports
> besser, USB weniger störungsanfällig, ...)
hier mal meine persönlichen erfahrungen:
- FHZ1300PC an onboard usb 2.0 port auf einem asus p5n-e sli keine probleme
- keine eingriffe ins powermanagement
jetzt an einem anderen rechner mit touchscreen.. ziemlich alte hardware siehe
fujitsu stylistic lt c-500
- FHZ130PC an onboard usb 1.1 port keine probleme
- keine eingriffe ins powermanagement
weiterhin an gleicher hardware getestet:
- FHZ1300PC an passivem mini usb portexpander (winkelstecker 1 port auf 4
port) keine probleme
- CM11 an gleichem passiven portexpander -> CM11 rennt irgenwann in timeout,
KEINE meldungen im kernellog!
beide devices (fhz/cm11) sind mittels udev an einen symbolischen link
(/dev/cm11 und /dev/fhz1300) gebunden, um der sporadische neuuzuordnung bei
einem neustart entgegen zu wirken..
bei mir treten nur die probleme mit dem cm11 auf, nicht mit fhz1300pc und eben
auch erst nachdem ich beide an den portexpander angeschlossen habe..
und wie gesagt: keinerleich meldungen vom kernel.. nach einem neustart von
fhem lüppt das cm11 wieder.. bis auf unbestimmte zeit..
Am Dienstag, 13. Januar 2009 schrieb Pest:
> wenn ich da...
>
> > - FHZ1300PC an passivem mini usb portexpander (winkelstecker 1 port auf 4
>
> "Portexpander" lese... kommt mir die Frage nach der gesamten
> Leitungslänge. Oder ist hier mit "Expander" nur ein normaler Hub
> gemeint? Also, keiner der versucht über mehr als 5m zu verlängern..?!?
also die leitungslänge ist < 5m. ich habe da teil mal als "expander"
beschrieben, da es aus einem port 4 macht :-) im prinzip ist das nur
ein "streicholzschachtel grosser usb stecker" mit vier ausgängen ohne
jeglichem kabel oder externer stromversorgung..
ich habe vorhin mal gegoogelt ob ich noch eine beschreibung oder ein bild
finde.. aber wahrscheinlich habe ich den schon so lange, das der schon im
computermuseum in münchen liegt :-)
ein lsusb gibt folgende auskunft:
root@homer:~# lsusb -s 001:002 -v
Bus 001 Device 002: ID 058f:9254 Alcor Micro Corp. Hub
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 8
idVendor 0x058f Alcor Micro Corp.
idProduct 0x9254 Hub
bcdDevice 3.12
iManufacturer 1 ALCOR
iProduct 2 Generic USB Hub
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 255
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 4
wHubCharacteristic 0x0009
Per-port power switching
Per-port overcurrent protection
bPwrOn2PwrGood 22 * 2 milli seconds
bHubContrCurrent 100 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0103 power enable connect
Port 3: 0000.0103 power enable connect
Port 4: 0000.0100 power
Device Status: 0x0001
Self Powered
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
also ein USB 2.0-Hub,
Gruesse,
Boris
jo..
der usb port am rechner (fujitsu stylistic lt c-500) auf dem ein xubuntu
lüppt, ist nur usb 1.1
ich habe es geschafft. Die regelmäßigen Disconnects der FHZ1300PC sind
beseitigt!
Am Montag, 12. Januar 2009 schrieb Boris Neubert:
> Ich werde jetzt noch folgendes versuchen:
> - Powered USB 1.1 hub durch powered USB 2.0 hub guter Qualität ersetzen.
> - Klappferrite um die Kabel.
Ich habe alle fhem-gesteuerten Geräte an ein self-power USB 2.0-Hub gehangen.
Kein Erfolg.
Ich habe dann bei allen USB-Geräten an Hub das Powermanagement ausgeschaltet.
Kein Erfolg.
Ich habe dann Klappferrite angebracht.
Kein Erfolg.
Ich habe dann die USB-Portverlängerung herausgenommen und somit die Kabellänge
auf 5m verkürzt.
Erfolg. Seit 6 Stunden beschwerdefrei.
Ich werde die USB-Anleitung ergänzen und der fhem-Doku beifügen.
Viele Grüße,
Boris
> Ich habe dann die USB-Portverlängerung herausgenommen und somit
> die Kabellänge auf 5m verkürzt.
> Erfolg. Seit 6 Stunden beschwerdefrei.
war das ein simples Kabel oder eine aktive USB-Verlängerung (d. h.
mit dickerem Stecker an einer Seite, wo sich ein Hub drin ver-
steckt)? Mit simplen Kabeln (2m, 3m) habe ich schon mit USB-Kame-
ras die Erfahrung machen dürfen, daß jene sich teilweise nicht
mal mehr am Bus anmelden; mit "aktiven" USB-Verlängerungen trat
derlei bislang nicht auf. Lustigerweise war Billig-Kabel + Hub
ans Ende nicht identisch in der Funktion wie das "aktive" Kabel
mit eingebautem Hub ...
MfG,
kai