FHEM Forum

FHEM - Hausautomations-Systeme => 1Wire => Thema gestartet von: mayerflash am 11 April 2014, 22:01:13

Titel: LinkUSBi läuft an 7270 v3 nicht
Beitrag von: mayerflash am 11 April 2014, 22:01:13
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
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: ntruchsess am 11 April 2014, 22:05:08
stell mal das autocreate ab, vieleicht bringt das den LinkUSBi durcheinander, bevor OWX drankommt.

Gruß,

Norbert
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: mayerflash am 11 April 2014, 22:16:22
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
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: Joachim am 11 April 2014, 22:39:12
Auf der Linux Kommandozeile:
dmesg | grep tty
Ausgabe hier posten
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: mayerflash am 11 April 2014, 22:43:48
# dmesg|grep tty
console [ttyS0] enabled, bootconsole disabled
#
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: Joachim am 11 April 2014, 22:59:32
Dein Stick wurde noch nicht gefunden, Dir fehlt wahrscheinlich das passende Kernelmodul.
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: Joachim am 11 April 2014, 23:04:19
http://forum.fhem.de/index.php?topic=11464.45
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: mayerflash am 11 April 2014, 23:40:35
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.
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: Joachim am 12 April 2014, 01:17:31
Aktiver USB-Hub dazwischen?
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: Bennemannc am 12 April 2014, 07:19:08
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
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: Joachim am 12 April 2014, 07:33:00
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
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: mayerflash am 12 April 2014, 08:57:39
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?
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: Joachim am 12 April 2014, 13:44:07
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
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: mayerflash am 12 April 2014, 23:00:33
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?
Titel: Antw:LinkUSBi läuft an 7270 nicht
Beitrag von: mayerflash am 13 April 2014, 01:14:03
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?
Titel: Antw:LinkUSBi läuft an 7270 v3 nicht
Beitrag von: Joachim am 13 April 2014, 09:35:30
Schön, dass es läuft.

Gruß Joachim