Hallo,
ich versuche hier schon seit ein paar Tagen den LinkUSBi an einer 7270 mit dem OWX Modul zum Laufen zu bekommen. Leider bis jetzt erfolglos.
Zum Setup:
Am USB-Anschluss (/dev/ttyUSB0) der 7270 hängt ein aktiver USB-Hub. Daran angeschlossen ist ein USB-Stick (auf dem der fhem abgelegt ist) und der LinkUSBi. Am LinkUSBi hängen über 1Wire zwei DS1820, die ich abfragen möchte.
Wenn ich den LinkUSBi anmelden will (define 1wire OWX /dev/ttyUSB0) bekomme ich folgende Fehlermeldung im fhem.log:
2014.04.11 21:03:28 1: Including fhem.cfg
2014.04.11 21:03:29 3: telnetPort: port 7072 opened
2014.04.11 21:03:31 3: WEB: port 8083 opened
2014.04.11 21:03:31 3: WEBphone: port 8084 opened
2014.04.11 21:03:31 3: WEBtablet: port 8085 opened
2014.04.11 21:03:31 2: eventTypes: loaded 5 events from ./log/eventTypes.txt
2014.04.11 21:03:31 1: Including ./log/fhem.save
2014.04.11 21:03:32 1: usb create starting
2014.04.11 21:03:33 3: Probing TCM310 device /dev/ttyUSB0
2014.04.11 21:03:34 3: Probing TCM120 device /dev/ttyUSB0
2014.04.11 21:03:34 3: Probing FHZ device /dev/ttyUSB0
2014.04.11 21:03:34 3: Probing TRX device /dev/ttyUSB0
2014.04.11 21:03:35 3: Probing ZWDongle device /dev/ttyUSB0
2014.04.11 21:03:35 3: Probing FRM device /dev/ttyUSB0
2014.04.11 21:03:41 1: usb create end
2014.04.11 21:03:41 2: SecurityCheck: WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute. Running
2014.04.11 21:03:41 0: Server started with 9 defined entities (version $Id: fhem.pl 5503 2014-04-10 07:50:19Z rudolfkoenig $, os linux, user root, pid
2014.04.11 21:04:18 3: Opening 1wire device /dev/ttyUSB0
2014.04.11 21:04:18 3: Setting 1wire baudrate to 9600
2014.04.11 21:04:18 3: 1wire device opened
2014.04.11 21:04:18 1: OWX: Serial device /dev/ttyUSB0 defined
2014.04.11 21:04:23 1: OWX: 1-Wire bus 1wire: interface not found, answer was
2014.04.11 21:04:25 1: OWX: 1-Wire bus 1wire: interface not found, answer was
2014.04.11 21:04:28 1: OWX: 1-Wire bus 1wire: interface not found, answer was
2014.04.11 21:04:31 1: OWX: 1-Wire bus 1wire: interface not found, answer was
2014.04.11 21:04:33 1: OWX: 1-Wire bus 1wire: interface not found, answer was
2014.04.11 21:04:36 1: OWX: 1-Wire bus 1wire: interface not found, answer was
2014.04.11 21:04:39 1: OWX: 1-Wire bus 1wire: interface not found, answer was
2014.04.11 21:04:42 1: OWX: 1-Wire bus 1wire: interface not found, answer was
2014.04.11 21:04:44 1: OWX: 1-Wire bus 1wire: interface not found, answer was
2014.04.11 21:04:47 1: OWX: 1-Wire bus 1wire: interface not found, answer was
2014.04.11 21:04:50 1: OWX: 1-Wire bus 1wire: interface not found, answer was
lsusb zeigt mir den LinkUSBi ganz normal an:
# lsusb -s
BUS=001
DEV=001
VID=1d6b
PID=0002
CLS=09
SCL=00
SPEED='hi'
VER='2.0'
MANU='Linux 2.6.32.41 musb-hcd'
PROD='MUSB HDRC host driver'
SNUM='musb_hdrc'
ISOC=0
INUM=1
ICLS1=09
ISCL1=00
BUS=001
DEV=003
VID=058f
PID=6254
CLS=09
SCL=00
SPEED='hi'
VER='2.0'
ISOC=0
INUM=1
ICLS1=09
ISCL1=00
BUS=001
DEV=004
VID=1e3d
PID=2092
CLS=00
SCL=00
SPEED='hi'
VER='2.0'
MANU='USB 2.0 '
PROD='Flash Drive '
SNUM='120836002888C503'
ISOC=0
INUM=1
ICLS1=08
ISCL1=06
BUS=001
DEV=005
VID=0403
PID=6001
CLS=00
SCL=00
SPEED='full'
VER='2.0'
MANU='FTDI'
PROD='FT232R USB UART'
SNUM='A501HX23'
ISOC=0
INUM=1
ICLS1=255
ISCL1=255
Was mache ich falsch?
Gruß
Manfred
stell mal das autocreate ab, vieleicht bringt das den LinkUSBi durcheinander, bevor OWX drankommt.
Gruß,
Norbert
Hallo,
unverändert, außer dass er jetzt noch über autocreate meckert:
2014.04.11 22:10:50 1: Including fhem.cfg
2014.04.11 22:10:51 3: telnetPort: port 7072 opened
2014.04.11 22:10:54 3: WEB: port 8083 opened
2014.04.11 22:10:54 3: WEBphone: port 8084 opened
2014.04.11 22:10:54 3: WEBtablet: port 8085 opened
2014.04.11 22:10:55 3: Please define autocreate first
2014.04.11 22:10:55 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2014.04.11 22:10:56 3: Opening 1_Wire device /dev/ttyUSB0
2014.04.11 22:10:56 3: Setting 1_Wire baudrate to 9600
2014.04.11 22:10:56 3: 1_Wire device opened
2014.04.11 22:10:56 1: OWX: Serial device /dev/ttyUSB0 defined
2014.04.11 22:10:56 1: Including ./log/fhem.save
2014.04.11 22:10:56 1: configfile: Please define autocreate first
0
statefile: Please define autocreate first
2014.04.11 22:11:01 1: OWX: 1-Wire bus 1_Wire: interface not found, answer was
2014.04.11 22:11:03 1: OWX: 1-Wire bus 1_Wire: interface not found, answer was
2014.04.11 22:11:06 1: OWX: 1-Wire bus 1_Wire: interface not found, answer was
2014.04.11 22:11:09 1: OWX: 1-Wire bus 1_Wire: interface not found, answer was
2014.04.11 22:11:12 1: OWX: 1-Wire bus 1_Wire: interface not found, answer was
2014.04.11 22:11:14 1: OWX: 1-Wire bus 1_Wire: interface not found, answer was
So sieht meine fhem.cfg derzeit aus:
# cat fhem.cfg
attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
\
WEB,WEBphone,WEBtablet has no basicAuth attribute.\
telnetPort has no password/globalpassword attribute.\
Running with root privileges.\
Restart fhem for a new check if the problem is fixed,\
or set the global attribute motd to none to supress this message.\
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global userattr devStateIcon devStateStyle icon sortby webCmd
attr global verbose 3
define telnetPort telnet 7072 global
define WEB FHEMWEB 8083 global
define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen
define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad
# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
#define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
define eventTypes eventTypes ./log/eventTypes.txt
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define 1_Wire OWX /dev/ttyUSB0
attr 1_Wire buspower real
attr 1_Wire room OWX
Auf der Linux Kommandozeile:
dmesg | grep tty
Ausgabe hier posten
# dmesg|grep tty
console [ttyS0] enabled, bootconsole disabled
#
Dein Stick wurde noch nicht gefunden, Dir fehlt wahrscheinlich das passende Kernelmodul.
http://forum.fhem.de/index.php?topic=11464.45
Laut lsmod sind beide Module geladen (usbserial und ftdi_sio) und ch341 geht nicht zum Laden:
# insmod ch341.ko
insmod: can't insert 'ch341.ko': invalid module format
# lsmod
Module Size Used by Tainted: P
ftdi_sio 37799 1
usbserial 33928 3 ftdi_sio
cdc_acm 16135 0
wlan_scan_ap 7642 1
wlan_acl 3184 1
wlan_wep 4375 0
wlan_tkip 9408 2
wlan_ccmp 6137 0
wlan_xauth 601 0
ath_pci 148859 0
ath_spectral 93209 1 ath_pci
ath_rate_atheros 59649 1 ath_pci
wlan 209239 9 wlan_scan_ap,wlan_acl,wlan_wep,wlan_tkip,wlan_ccmp,wlan_xauth,ath_pci,ath_rate_atheros
ath_dfs 40072 3 wlan_scan_ap,ath_pci,wlan
ath_hal 299013 6 ath_pci,ath_spectral,ath_rate_atheros,wlan,ath_dfs
avm_ath_extensions 41560 6 wlan_scan_ap,ath_pci,ath_rate_atheros,wlan,ath_dfs,ath_hal
kdsldmod 1126634 4
dsl_ur8 186239 0
ramzswap 18416 1
lzo_decompress 2031 1 ramzswap
lzo_compress 1898 1 ramzswap
dect_io 11547 0
avm_dect 241790 1 dect_io
capi_codec 461804 0
isdn_fbox_fon5 793606 5
pcmlink 324747 3 avm_dect,capi_codec,isdn_fbox_fon5
loop 13783 2
jffs2 107752 1
Piglet_noemif 48131 0
rtc_avm 5237 1 pcmlink
rtc_core 15336 1 rtc_avm
led_modul_Fritz_Box_7270plus 78847 4
#
Ach ja, der LinkUSBi mit der 1wire-Verkabelung funktioniert mit dem Testprogramm an einem Windows PC tadellos. Das hatte ich bereits überprüft. Ich kriege ihn nur nicht an der 7270 ans laufen.
Aktiver USB-Hub dazwischen?
Hallo Joachim,
er hatte geschrieben - nein. Die Module sind geladen, aber vielleicht fehlt der Eintrag in /proc/ - also das es ttyUSB0 nicht gibt.
@ mayerflash, wenn Du das define auskommentierst, musst Du auch das attr darunter auskommentieren, sonst vergibst Du ein attr auf ein nicht definiertes Device und das erzeugt das Gemecker von wegen define first. Wenn Du beides auskommentierst bekommst Du auch keine Fehlermeldung vom autocreate.
Gruß Christoph
Moin mayerflash,
Solange Du auf der Konsole diese Meldung nicht bekommst:
root@fritz:/var/mod/root# dmesg | grep tty
kdsld: ttychannel: ldisc 8 registered
usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB0 <------------------------
brauchst Du in FHEM nicht weiterzusuchen.
Gruß Joachim
Hallo,
ja, ich verwende einen aktiven USB-Hub, wegen der Stromversorgung vom USB-Stick und LinkUSBi. Das könnte die 7270 nicht leisten.
Unter /proc existiert kein ttyUSB0.
Ich habe den LinkUSBi mal auch direkt an die Fritzbox angesteckt, bekomme aber auch keine Meldung in der Konsole, dass er erkannt wurde.
Ich denke hier fehlen die richtigen Treiber, dass er das Device, dass sich über lsusb anzeigen lässt, auch entsprechend anmeldet.
Ich verwende hier eine 7270v3 mit FRITZ!OS 05.54. Linux-Kernel-Version: 2.6.32.41
Sollte ich evtl. auf ein Freetz! Image gehen, oder gibt es noch andere Möglichkeiten?
Moin mayerflash,
Wechsel noch einmal mit dem LinkUSB nach Windows, teste da nocheinmal, und dann wieder zurück auf die FB.
Hatte mal ein ähnliches Problem, danach ging er, war damals zu fauel zu ergründen, warum.
ZitatSollte ich evtl. auf ein Freetz! Image gehen, oder gibt es noch andere Möglichkeiten?
Das bleibt Dir überlassen, hier laufen diverse Boxen, die nicht gefreetzt sind. Als Tip, wenn Du freetz haben möchtest,
Google mal nach "Zebradem".
Gruß Joachim
Unter Windows funktioniert er super, nur an der Fritzbox nicht.
Habe ich eine neue Version?
Was sagt "lsusb -s" bei eueren LinkUSBi ? Melden sich euere mit einer anderen ID?
Bei mir ist es: BUS=001
DEV=008
VID=0403
PID=6001
CLS=00
SCL=00
SPEED='full'
VER='2.0'
MANU='FTDI'
PROD='FT232R USB UART'
SNUM='A501HX23'
ISOC=0
INUM=1
ICLS1=255
ISCL1=255
Wer hat eine 7270v3 mit LinkUSBi am laufen? Mit welcher Firmware?
So, jetzt läuft es! 8)
Ich habe auf die Fritzbox Freetz! gebügelt.
Benutztes Image: ZD_tbflex3.1_7270_v3_05.54-freetz-devel-11860.de_20140309-195521.image.zip von Zebradem mit fhem-5.5-fb7270.zip
Jetzt kam auch beim Anstecken des LinkUSBi die Meldung in dmesg:
usb 1-1.4: new full speed USB device using musb_hdrc and address 4
usb 1-1.4: New USB device found, idVendor=0403, idProduct=6001
usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1.4: Product: FT232R USB UART
usb 1-1.4: Manufacturer: FTDI
usb 1-1.4: SerialNumber: A501HX23
usb 1-1.4: configuration #1 chosen from 1 choice
Danke für euere Unterstützung!
Trotzdem würde mich noch interessieren, ob jemand den LinkUSBi mit dem Standard-AVM Image und Firmware 5.54 am laufen hat?
Schön, dass es läuft.
Gruß Joachim