[Trunk #3003] Visualisierung von DigiTemp

Ich hab genau den Adapter von Reichelt, allerdings nutze ich den nicht für Digitemp. Meldungen beim einstecken vom Kabel:
Code:
"May 12 21:52:16 kernel: usb 1-1: new full speed USB device using ahci and address 2
"May 12 21:52:16 kernel: pl2303 1-1:1.0: PL-2303 converter detected
"May 12 21:52:17 kernel: usb 1-1: PL-2303 converter now attached to ttyUSB0


Code:
 dmesg | grep tty
Kernel command line:  console=ttyS0,38400n8r
Calling initcall 0x9421ab68: tty_class_init+0x0/0x34()
Calling initcall 0x9421ab9c: tty_init+0x0/0x184()
ttyS0 at MMIO 0x0 (irq = 15) is a OHIO_UART
usb 1-1: PL-2303 converter now attached to ttyUSB0
 
So... Habe mich jetzt noch mal an die Arbeit gemacht...

- Recover ausgeführt
- neues Image mit den Modulen pl2303, ftdi_sio und hfsplus erstellt (wobei ich nur das pl2303 benötige)
- USB Adapter ohne Hub an die Box angeschlossen
- (USB Adapter unter WinXP und Win7 getestet)

Meiner Ansicht nach, wird alles geladen doch der Adapter wird nicht erkannt.

Code:
/var/mod/root # dmesg | grep usb

[ur8_vbus_set_prio] instance vbus_usb level 5 escalator disabled (count 255, floor 7)
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device
usbcore: registered new interface driver ftdi_sio
drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
/var/mod/root # May 21 22:04:24 crond[1168]: time disparity of 5463123 minutes detected

May 21 22:04:39 chronyd[1384]: Trimming RTC, error = -1274475769.891 seconds

Code:
/var/mod/root # dmesg | grep tty
Kernel command line:  console=ttyS0,38400n8r
serial8250: ttyS0 at MMIO 0x0 (irq = 15) is a UR8_UART

Warum wird die Hardware bei mir nicht erkannt? Ich weiß wirklich nicht mehr weiter...

Code:
21.05.10 21:18:39 Es wurde ein nicht unterstütztes USB-Gerät angeschlossen.

21.05.10 21:18:39 USB-Gerät 002, Klasse 'USB 1.1 (full-speed) bulk', angesteckt

Auf der Treiber CD liegt ein pl2303.c vom 30.3.2004 bei. Gibt es da verschiedene Versionen von?
 
Was bringt denn " cat /proc/bus/usb/devices"? Falls da "Driver=none" erscheint fehlt der Treiber. Was genau erscheint denn beim Einstecken im Betrieb?
 
Genial schnell geantwortet. Danke

Code:
/var/mod/root # cat /proc/bus/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.19.2 musb-hcd
S:  Product=MUSB HDRC host driver
S:  SerialNumber=musb_hdrc
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=02 MxPS=64 #Cfgs=  1
P:  Vendor=04b4 ProdID=6560 Rev= 0.08
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=01 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms
I:  If#= 0 Alt= 1 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=02 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=090c ProdID=1000 Rev=11.00
S:  SerialNumber=AA04012700014510
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=31875us

Wenn ich den Adapter einstecke und mit telnet verbunden bin, erscheint nichts. Nur im FritzBox Webinterface unter "Ereignisse" steht, dass "ein nicht unterstütztes USB-Gerät angeschlossen" wurde.
 
Wenn ich das richtig sehe ist das
1) die Box
2) 7port Hub (bzw 2 kaskadierte 4er)
3) ein USB-Stick

Mir fällt da nur zu wenig Strom für den UMTS-Dongle ein
 
Inzwischen habe ich aber folgendes schon in Einstellungen => Freetz => modules eingetragen, so dass ich nichts mehr manuell machen muss:
Code:
pl2303
ftdi_sio
hfsplus
Die Module habe ich nur nach Empfehlung installiert, denn eigentlich sollte ja pl2303 reichen.
Ich habe keinen UMTS STick angeschlossen. Die Ausgabe von
Code:
cat /proc/bus/usb/devices
war nur mit dem eingesteckten USB Adapter. Kein Hub und kein UMTS!!! Nur der Stick...
 
Upsi, ist ja garnicht der UMTS-Thread. Aber egal :) Auf einer 7170 sieht es ohne Geräte so aus:

Code:
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB AHCI Root Hub
S:  SerialNumber=********
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms

Wenn der pl2303 angestöpselt wird kommt dazu:

Code:
T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=067b ProdID=2303 Rev= 3.00
S:  Manufacturer=Prolific Technology Inc.
S:  Product=USB-Serial Controller
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=pl2303
E:  Ad=81(I) Atr=03(Int.) MxPS=  10 Ivl=1ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
 
Ja genau, dass kommt bei mir mit meinem alten Image jetzt auch wieder. Aber warum wird der Adapter nicht richtig erkannt und bekommt keinen Port zugewiesen?

Code:
/ # dmesg | grep tty
Kernel command line:  console=ttyS0,38400n8r
serial8250: ttyS0 at MMIO 0x0 (irq = 15) is a UR8_UART


Was mache ich falsch? Mir fällt einfach nichts mehr ein.
 
Hallo,
bitte poste doch mal die Ausgaben von:
listusb (wenn nicht vorhanden bitte mit ins Image bauen)
lsmod
ls -l /dev/ttyUSB*

kuppe.
 
listusb nicht installiert... ist mit in dem Paket usbutils oder? Werde ich heute Abend mal installieren und dann nachreichen.

lsmod:
Code:
Module                  Size  Used by    Tainted: P
wlan_scan_ap            8481  1
wlan_acl                4090  1
wlan_wep                6114  0
wlan_tkip              12521  2
wlan_ccmp               8524  0
wlan_xauth              1182  0
ath_pci               152567  0
ath_rate_atheros       61891  1 ath_pci
wlan                  229944  9 wlan_scan_ap,wlan_acl,wlan_wep,wlan_tkip,wlan_cc                                                                             mp,wlan_xauth,ath_pci,ath_rate_atheros
ath_dfs                39236  2 ath_pci,wlan
ath_hal               237540  4 ath_pci,ath_rate_atheros,ath_dfs
avm_ath_extensions     41518  4 ath_pci,ath_rate_atheros,wlan,ath_hal
rtc_sysfs               2704  0
rtc_proc                3847  0
rtc_dev                 5493  1
sch_sfq                 5619  4
sch_llq                 9102  1
sch_tbf                 5664  1
userman                33702  2
vfat                   11303  1
fat                    53460  1 vfat
nls_cp437               5368  1
nls_iso8859_1           3714  1
usb_storage            36413  1
sd_mod                 17441  2
scsi_mod               93945  2 usb_storage,sd_mod
kdsldmod              873597  7 userman
musb_hdrc              36999  0
dect_io                21126  2
avm_dect              390881  1 dect_io
capi_codec            142935  0
isdn_fbox_fon5        761750  0
pcmlink               262925  3 avm_dect,capi_codec,isdn_fbox_fon5
rtc_avm                 6573  2 pcmlink
rtc_core                7083  4 rtc_sysfs,rtc_proc,rtc_dev,rtc_avm
rtc_lib                 2712  3 rtc_sysfs,rtc_avm,rtc_core
dsl_ur8               173781  1
jffs2                 115345  1
Piglet_noemif          36534  0
led_modul_Fritz_Box_7240    61301  7 ath_hal
pl2303                 20580  0
usbserial              31434  1 pl2303
usbcore               125996  5 usb_storage,musb_hdrc,pl2303,usbserial

ls -l /dev/ttyUSB*:
Code:
crw-rw-rw-    1 root     root     188,   0 Jan  1  2000 /dev/ttyUSB0
crw-rw-rw-    1 root     root     188,   1 Jan  1  2000 /dev/ttyUSB1
crw-rw-rw-    1 root     root     188,   2 Jan  1  2000 /dev/ttyUSB2
crw-rw-rw-    1 root     root     188,   3 Jan  1  2000 /dev/ttyUSB3
 
Zuletzt bearbeitet:
lsusb (nicht listusb) wird auch nicht mehr Informationen bringen als "cat /proc/bus/usb/devices".
Wenn in #244 nur der Adapter direkt in der Box steckt, dann meldet sich dieser Adapter als Hub mit Massenspeicher. Auf diesem Massenspeicher sind vermutlich die Windows-Treiber enthalten. (Bitte mal bei eingestecktem Adapter "cat /proc/partitions" und "fdisk -l /dev/sda" ausführen.)
Wenn dem so ist, müßte man feststellen, wie man dem Adapter beibringen kann, daß er umschalten soll von Treiber-Installation auf normalen Betrieb.
 
Das sieht doch schon ganz gut aus.
pl2303 ist ordentlich geladen und es gibt auch die 4 ttyUSB-Geräte.
Ja, das ist richtig, listusb kommt aus dem Paket usbutils. Das macht das Debuggen einfacher. In den üblichen Linuxdistributionen entspricht das dem Programm lsusb. lsusb kommt bei der FB aber schon von AVM mit (ist aber nicht brauchbar...). Daher hier ein anderer Name.

kuppe.

Beitrag 2:
@RalfFriedl
Das heißt auf der FB listusb! lsusb ist ein (nicht unbedingt brauchbares) Binary von AVM.

siehe auch: make/usbutils/usbutils.mk

kuppe.
 
Zuletzt bearbeitet von einem Moderator:
Danke euch beiden.

@RalfFriedl: Post #244 hat sich glaube ich erledigt. Die Ausgabe von cat /proc/bus/usb/devices ergibt jetzt:


Code:
T:  Bus=01 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=067b ProdID=2303 Rev= 3.00
S:  Manufacturer=Prolific Technology Inc.
S:  Product=USB-Serial Controller
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=pl2303
E:  Ad=81(I) Atr=03(Int.) MxPS=  10 Ivl=1ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

das sieht jetzt schon mal genau so aus, wie bei cuma. Aber warum ist der Adapter nicht verfügbar?

@kuppe: soll ich listusb denn noch installieren?

lsusb liefert mit eingestecktem USB-Hub, 8GB USB-Stick und dem Adapter diese Ausgabe:

Code:
/var/mod/root # lsusb
BUS=001
DEV=001
VID=0000
PID=0000
CLS=09
SCL=00
SPEED='hi'
VER='2.0'
ISOC=0
INUM=1
ICLS1=09
ISCL1=00

BUS=001
DEV=002
VID=04b4
PID=6560
CLS=09
SCL=00
SPEED='hi'
VER='2.0'
ISOC=0
INUM=1
ICLS1=09
ISCL1=00

BUS=001
DEV=003
VID=090c
PID=1000
CLS=00
SCL=00
SPEED='hi'
VER='2.0'
ISOC=0
INUM=1
ICLS1=08
ISCL1=06

BUS=001
DEV=004
VID=067b
PID=2303
CLS=00
SCL=00
SPEED='full'
VER='1.1'
ISOC=0
INUM=1
ICLS1=255
ISCL1=00
 
Wenn der Adapter erkannt ist, sollte man mit "dmesg" sehen wie er eingebunden ist. Vermutlich "/dev/ttyUSB0"
 
Hallo,
listusb zu installieren ist jedenfalls kein Fehler. Das erzeugt eine lesbare, für Leute ohne eingebaute USB-ID-Liste, schlüssige Ausgabe.
Das lsusb von AVM ist da bischen abstrakt.

Unter Device #4 an Bus #1 hast Du Deinen USB-Serial-Wandler hängen. Da kein weiteres serielles USB-Gerät existiert, ist der via /dev/ttyUSB0 anzusprechen.

Sollte es immer noch nicht klappen, verzichte temporär auf den USB-Hub an Dev #2

kuppe.
 
sollte man mit "dmesg" sehen wie er eingebunden ist. Vermutlich "/dev/ttyUSB0"

Genau das ist mein Problem. Wird er eben nicht und das verstehe ich nicht.

Code:
/var/mod/root # dmesg | grep tty
Kernel command line:  console=ttyS0,38400n8r
serial8250: ttyS0 at MMIO 0x0 (irq = 15) is a UR8_UART

ist der via /dev/ttyUSB0 anzusprechen.
s.o.

Sollte es immer noch nicht klappen, verzichte temporär auf den USB-Hub an Dev #2

Das habe ich leider auch schon getestet... ohne Erfolg.
Kann es nicht wirklich sein, dass es verschiedene Versionen von dem pl2303 gibt und meiner nicht mit der in Freetz integrierten nicht kompatibel ist?
 
Nein, es gibt keine "verschiedenen Versionen" (siehe auch: http://pdf1.alldatasheet.com/datasheet-pdf/view/116844/ETC/PL2303.html).
Diese Denkweise ist wohl bei Windo$ richtig, nur eben bei richtigen Betriebssystemen falsch ;-)
Hast Du wohlmöglich (versehentlich) irgendwo "Verbindung über Mobilfunk" angeklickt (im AVM Webinterface)? Läuft ein umtsd? (Ist nur so eine gaaaaaaanz vage Idee)
Schick mal die Ausgabe von ps.

kuppe.
 
"Verbindung über Mobilfunk" angeklickt (im AVM Webinterface)? Läuft ein umtsd?

Diese Einstellung kann ich leider nicht finden und eigentlich kann man das auch ausschließen, da ich schon ein Recorver gemacht habe und alle Einstellungen neu gemacht habe. Was soll umtsd sein?

Code:
  PID USER       VSZ STAT COMMAND
    1 root      1428 S    init
    2 root         0 SWN  [ksoftirqd/0]
    3 root         0 SW   [watchdog/0]
    4 root         0 SW<  [events/0]
    5 root         0 SW<  [khelper]
    6 root         0 SW<  [kthread]
   18 root         0 SW<  [kblockd/0]
   33 root         0 SW   [pdflush]
   34 root         0 SW<  [kswapd0]
   35 root         0 SW<  [aio/0]
   72 root         0 SW   [pm_info]
   76 root         0 SW<  [CPMAC]
   80 root         0 SW   [mtdblockd]
  102 root         0 SW   [tffsd_mtd_0]
  104 root      1604 S    /bin/sh /etc/init.d/rc.S
  309 root         0 SW<  [khubd]
  364 root         0 SW   [cleanup_timer_f]
  375 root         0 SW   [dectuart_route]
  382 root         0 SWN  [jffs2_gcd_mtd5]
  420 root         0 SW<  [capi_oslib]
  421 root         0 SW<  [capi_oslib]
  422 root         0 SW   [capitransp]
  428 root         0 SW   [glob_codecs]
  431 root         0 SW<  [avm_dect_thread]
  432 root         0 SW   [ksock tcp worke]
  433 root         0 SW   [ksock tcp serve]
  595 root         0 SW<  [scsi_eh_0]
  596 root         0 SW<  [usb-storage]
  630 root      9964 S N  ctlmgr
  871 root      9964 S N  ctlmgr
  875 root      9964 S N  ctlmgr
  879 root      9964 S N  ctlmgr
 1302 root      4844 S    upnpd
 1309 root      3684 S    multid -t
 1315 root      2940 S    usermand
 1323 root      4168 S    dsld -i -n
 1326 root      3256 S    /bin/configd
 1331 root      1612 S    telnetd -l /sbin/ar7login
 1332 root      6044 S    telefon a127.0.0.1
 1336 root      5544 S <  voipd
 1341 root      3344 S    pbd
 1342 root      3344 S    pbd
 1347 root      3344 S    pbd
 1348 root      3344 S    pbd
 1349 root      3684 S    multid -t
 1351 root      6044 S    telefon a127.0.0.1
 1352 root      6044 S    telefon a127.0.0.1
 1353 root      6044 S    telefon a127.0.0.1
 1363 root      4312 S    dect_manager
 1365 root      1116 S    /bin/run_clock -c /dev/tffs -d
 1373 root      1612 S    tee /var/log/mod.log
 1392 root      1892 S    capiotcp_server -p5031 -m99
 1424 root      1628 S    crond -b
 1434 root      1420 S    httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz
 1453 root      1628 S    syslogd -L -C
 1455 root      1612 S    /sbin/klogd -c 4
 1545 root      4844 S    upnpd
 1546 root      4844 S    upnpd
 1547 root      4844 S    upnpd
 1606 root      1428 S    dropbear -p 22 -R
 1658 root      1416 S    vsftpd
 1709 root      3276 S N  smbd -D -s /mod/etc/smb.conf
 1816 root      1048 S    hd-idle -i 600
 1824 root      1816 S    /bin/sh /etc/init.d/rc.S
 1835 root      6044 S    telefon a127.0.0.1
 1836 root      6044 S    telefon a127.0.0.1
 1837 root      6044 S    telefon a127.0.0.1
 1851 root      1652 S    /bin/sh /etc/default.rrdstats/rrdstats 60
 1877 root      4520 S    /bin/avmike
 1880 root         0 RWN  [kdsld_token]
 1927 root      1432 S    /sbin/chronyd -f /var/tmp/chrony.conf
 2606 root      1664 S    /bin/ash /var/fritzload/bin/autorunfl.sh -l /var/fritzload 1
 4662 root      2444 S    dropbear -p 22 -R
 4663 root      1452 S    -sh
 7183 root      1428 R    ps
 7794 root      1936 S N  /bin/ash ./fritzload.sh i3 -l /var/media/ftp/USB/FritzLoad/cgi/../config/dl_jobs3.txt
20184 root      3152 S N  hostapd -B /var/tmp/wlan_ath0_topology
25626 root      1928 S N  /bin/ash ./fritzload.sh i1 -l /var/media/ftp/USB/FritzLoad/cgi/../config/dl_jobs1.txt
30125 root         0 SW   [pdflush]
 
Irgendwas stimmt mit deiner Firmware oder debug.cfg nicht. Da sind einige Prozesse in der Liste die da nicht mehr sein sollten (tee und /etc/init.d/rc.S). Bei der 7240/7270 stehen die Kernelmessages nicht in "dmesg". Die bekommt man mit "cat /dev/debug".

MfG Oliver
 
Naja, jetzt gehen mir langsam die Ideen aus.
Aber was sind eigentlich die PIDs 2606, 7794 und 25626?

Probiers mal ohne USB-Stick.
Und: Woher weist Du, daß es nicht geht? Schreib mal bitte Deine Kommandozeile auf, die Du zum Testen verwendest.

Funktionieren sollte folgendes:

digitemp -i -a -s /dev/ttyUSB0
und danach
digitemp -a

kuppe.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.