Treiber für Arduino Nano Clone in Windows?

Begonnen von kpwg, 23 Juni 2014, 13:32:42

Vorheriges Thema - Nächstes Thema

kpwg

*** Ursprungsposting entfernt, da nicht mehr zum restlichen Thema passend. ***

trfr3ak

Hi, ich weiß nicht, ob das hier der richtige Platz ist für mein Problem, aber ich melde mich einfach mal hier =)
Und zwar hab ich bei meinen Eltern bereits erfolgreich einen Jeelink-Clone mit LaCrosse-Sketch im Einsatz, nun hab ich das auch bei mir in der Bude versucht, nur leider funktioniert es hier nicht wie erhofft... Ich fang mal von vorne an...
Zu erst war es schon ein langes Stück Arbeit die Treiber für den Arduino Nano überhaupt in Windows geladen zu bekommen, da ich anscheinend einen China-Klon erwischt habe, der nicht von den offiziellen Treibern unterstützt wird. (PID ist 0000 anstatt 6400, falls das jemand was sagt)
Als ich es nun geschafft hatte, ging auch das uploaden des Sketchs problemlos.. Daten empfängt der Arduino Nano auch (über Serial-Monitor getestet)
Nun leider schaffe ich es nicht hin, den Jeelink-Clone in Ubuntu einzubinden. Er wird zwar vom System erkannt, hier ein dmesg-Auszug:

[18212.060307] usb 3-2: new full-speed USB device number 7 using uhci_hcd
[18212.625246] usb 3-2: New USB device found, idVendor=0403, idProduct=0000
[18212.625268] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[18212.625281] usb 3-2: Product: FT232R USB UART
[18212.625293] usb 3-2: Manufacturer: FTDI
[18212.625304] usb 3-2: SerialNumber: A9MDT3B7


Nur leider wird kein Symlink in /dev erstellt und ein mknod bringt leider auch nichts, da Fhem meldet, dass das Gerät nicht vorhanden ist....
Hat jemand einen Plan, was ich tun kann? Liegt es am China-Clone? Funktioniert der auch mit den Linux-Treibern nicht?
Würde mich über jede Antwort freuen.
Grüße
Jonas

justme1968

das schaut so aus als ob das richtige kernel modul nicht geladen wird.

was gibt ein lsmod ?

was steht nach einem modprobe ftdi_sio im log?

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

trfr3ak

lsmod:
Module                  Size  Used by
eeepc_wmi              12983  0
asus_wmi               23495  1 eeepc_wmi
sparse_keymap          13708  1 asus_wmi
uvcvideo               71309  0
snd_hda_codec_realtek    55163  1
i915                  705659  1
snd_hda_intel          42730  0
videobuf2_vmalloc      13048  1 uvcvideo
snd_hda_codec         164067  2 snd_hda_codec_realtek,snd_hda_intel
videobuf2_memops       13170  1 videobuf2_vmalloc
snd_hwdep              13272  1 snd_hda_codec
snd_pcm                85501  2 snd_hda_codec,snd_hda_intel
videobuf2_core         39258  1 uvcvideo
snd_page_alloc         14230  2 snd_pcm,snd_hda_intel
videodev              108503  2 uvcvideo,videobuf2_core
btusb                  27580  0
snd_timer              28584  1 snd_pcm
drm_kms_helper         47182  1 i915
bluetooth             342208  2 btusb
drm                   244037  2 i915,drm_kms_helper
snd                    60939  6 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pc                                                                                                                               m,snd_hda_codec,snd_hda_intel
lpc_ich                16864  0
coretemp               13195  0
joydev                 17101  0
soundcore              12600  1 snd
i2c_algo_bit           13197  1 i915
serio_raw              13230  0
wmi                    18673  1 asus_wmi
video                  18903  2 i915,asus_wmi
mac_hid                13037  0
lp                     13299  0
parport                40836  1 lp
psmouse                91329  0
atl1e                  32995  0


nach modprobe ftdi_sio:
Module                  Size  Used by
ftdi_sio               39986  0
usbserial              38902  1 ftdi_sio
eeepc_wmi              12983  0
asus_wmi               23495  1 eeepc_wmi
sparse_keymap          13708  1 asus_wmi
uvcvideo               71309  0
snd_hda_codec_realtek    55163  1
i915                  705659  1
snd_hda_intel          42730  0
videobuf2_vmalloc      13048  1 uvcvideo
snd_hda_codec         164067  2 snd_hda_codec_realtek,snd_hda_intel
videobuf2_memops       13170  1 videobuf2_vmalloc
snd_hwdep              13272  1 snd_hda_codec
snd_pcm                85501  2 snd_hda_codec,snd_hda_intel
videobuf2_core         39258  1 uvcvideo
snd_page_alloc         14230  2 snd_pcm,snd_hda_intel
videodev              108503  2 uvcvideo,videobuf2_core
btusb                  27580  0
snd_timer              28584  1 snd_pcm
drm_kms_helper         47182  1 i915
bluetooth             342208  2 btusb
drm                   244037  2 i915,drm_kms_helper
snd                    60939  6 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_hda_codec,snd_hda_intel
lpc_ich                16864  0
coretemp               13195  0
joydev                 17101  0
soundcore              12600  1 snd
i2c_algo_bit           13197  1 i915
serio_raw              13230  0
wmi                    18673  1 asus_wmi
video                  18903  2 i915,asus_wmi
mac_hid                13037  0
lp                     13299  0
parport                40836  1 lp
psmouse                91329  0
atl1e                  32995  0


justme1968

mach zusätzlich noch ein  modprobe usbserial

was sagt dmesg dann? jetzt solltest du das device mit mknod anlegen können wenns es noch nicht da ist.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

trfr3ak

Dann kommt das:
Module                  Size  Used by
ftdi_sio               39986  0
usbserial              38902  1 ftdi_sio
eeepc_wmi              12983  0
asus_wmi               23495  1 eeepc_wmi
sparse_keymap          13708  1 asus_wmi
uvcvideo               71309  0
snd_hda_codec_realtek    55163  1
i915                  705659  1
snd_hda_intel          42730  0
videobuf2_vmalloc      13048  1 uvcvideo
snd_hda_codec         164067  2 snd_hda_codec_realtek,snd_hda_intel
videobuf2_memops       13170  1 videobuf2_vmalloc
snd_hwdep              13272  1 snd_hda_codec
snd_pcm                85501  2 snd_hda_codec,snd_hda_intel
videobuf2_core         39258  1 uvcvideo
snd_page_alloc         14230  2 snd_pcm,snd_hda_intel
videodev              108503  2 uvcvideo,videobuf2_core
btusb                  27580  0
snd_timer              28584  1 snd_pcm
drm_kms_helper         47182  1 i915
bluetooth             342208  2 btusb
drm                   244037  2 i915,drm_kms_helper
snd                    60939  6 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_hda_codec,snd_hda_intel
lpc_ich                16864  0
coretemp               13195  0
joydev                 17101  0
soundcore              12600  1 snd
i2c_algo_bit           13197  1 i915
serio_raw              13230  0
wmi                    18673  1 asus_wmi
video                  18903  2 i915,asus_wmi
mac_hid                13037  0
lp                     13299  0
parport                40836  1 lp
psmouse                91329  0
atl1e                  32995  0

trfr3ak

#6
Hab jetzt noch mal mknod gemacht, fhem meldet aber trotzdem
2014.10.06 23:45:47 3: Opening myJeeLink device /dev/ttyUSB0
2014.10.06 23:45:47 3: Can't open /dev/ttyUSB0: No such device or address


*Edit:
muss ich hier was ändern damit es funktioniert?
mknod /dev/ttyUSB0 c 188 0


*Edit2:
Achja, dmesg gibt folgendes aus (habe den Nano einmal raus und reingesteckt:
[17574.659733] init: fhem main process ended, respawning
[17955.612369] usb 3-2: USB disconnect, device number 5
[17957.300300] usb 3-1: new full-speed USB device number 6 using uhci_hcd
[17957.865313] usb 3-1: New USB device found, idVendor=0403, idProduct=0000
[17957.865337] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[17957.865354] usb 3-1: Product: FT232R USB UART
[17957.865368] usb 3-1: Manufacturer: FTDI
[17957.865383] usb 3-1: SerialNumber: A9MDT3B7
[18210.556423] usb 3-1: USB disconnect, device number 6
[18212.060307] usb 3-2: new full-speed USB device number 7 using uhci_hcd
[18212.625246] usb 3-2: New USB device found, idVendor=0403, idProduct=0000
[18212.625268] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[18212.625281] usb 3-2: Product: FT232R USB UART
[18212.625293] usb 3-2: Manufacturer: FTDI
[18212.625304] usb 3-2: SerialNumber: A9MDT3B7
[21194.944730] usbcore: registered new interface driver usbserial
[21194.944793] usbcore: registered new interface driver usbserial_generic
[21194.944847] usbserial: USB Serial support registered for generic
[21194.994105] usbcore: registered new interface driver ftdi_sio
[21194.994167] usbserial: USB Serial support registered for FTDI USB Serial Device
[22037.719014] init: fhem main process ended, respawning
[22772.516406] usb 3-2: USB disconnect, device number 7
[22773.288302] usb 3-2: new full-speed USB device number 8 using uhci_hcd
[22773.852303] usb 3-2: New USB device found, idVendor=0403, idProduct=0000
[22773.852324] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[22773.852337] usb 3-2: Product: FT232R USB UART
[22773.852349] usb 3-2: Manufacturer: FTDI
[22773.852360] usb 3-2: SerialNumber: A9MDT3B7

kpwg

#7
Zitat von: trfr3ak am 06 Oktober 2014, 23:08:37
Hi, ich weiß nicht, ob das hier der richtige Platz ist
Ist es nicht. Daher habe ich das Ursprungsposting entfernt. Interessiert ja eh' keinen  ;)

Zu deinem Problem: ich hatte sowohl auf dem RasPi als auch auf meinem Debian Testsystem keine Sorgen mit dem USB-ser-Treiber. Schon gar nicht mit einem FTDI. Ein Nano mit dem bisher mir unbekannten CH340 (hieß so oder ähnlich) ist jedoch noch auf dem Postweg aus China hierher.

Viele Grüße, Ricardo

justme1968

solange hinter ftdi_sio in lsmod eine 0 steht wird das modul nicht für deinen nano verwendet.dann helfen auch die folgenden schritte und das mknod nicht.

du solltest etwas in der art hier sehen:[   60.676412] USB Serial support registered for FTDI USB Serial Device
[   60.683135] ftdi_sio 7-2:1.0: FTDI USB Serial Device converter detected
[   60.690073] usb 7-2: Detected FT232RL
[   60.693841] usb 7-2: Number of endpoints 2
[   60.697997] usb 7-2: Endpoint 1 MaxPacketSize 64
[   60.702664] usb 7-2: Endpoint 2 MaxPacketSize 64
[   60.707342] usb 7-2: Setting MaxPacketSize 64
[   60.714698] usb 7-2: FTDI USB Serial Device converter now attached to ttyUSB0


warum das bei dir nicht geht kann ich dir nicht sagen. eventuell funkt dir ein anderes modul dazwischen. hast du noch ein anderes device zum vergleich?

du kannst noch versuchen die vendor und product id beim kernel modul laden explizit mit anzugeben.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

kawa0815

Zitat von: trfr3ak am 06 Oktober 2014, 23:46:00
Hab jetzt noch mal mknod gemacht, fhem meldet aber trotzdem
2014.10.06 23:45:47 3: Opening myJeeLink device /dev/ttyUSB0
2014.10.06 23:45:47 3: Can't open /dev/ttyUSB0: No such device or address


*Edit:
muss ich hier was ändern damit es funktioniert?
mknod /dev/ttyUSB0 c 188 0


*Edit2:
Achja, dmesg gibt folgendes aus (habe den Nano einmal raus und reingesteckt:
[17574.659733] init: fhem main process ended, respawning
[17955.612369] usb 3-2: USB disconnect, device number 5
[17957.300300] usb 3-1: new full-speed USB device number 6 using uhci_hcd
[17957.865313] usb 3-1: New USB device found, idVendor=0403, idProduct=0000
[17957.865337] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[17957.865354] usb 3-1: Product: FT232R USB UART
[17957.865368] usb 3-1: Manufacturer: FTDI
[17957.865383] usb 3-1: SerialNumber: A9MDT3B7
[18210.556423] usb 3-1: USB disconnect, device number 6
[18212.060307] usb 3-2: new full-speed USB device number 7 using uhci_hcd
[18212.625246] usb 3-2: New USB device found, idVendor=0403, idProduct=0000
[18212.625268] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[18212.625281] usb 3-2: Product: FT232R USB UART
[18212.625293] usb 3-2: Manufacturer: FTDI
[18212.625304] usb 3-2: SerialNumber: A9MDT3B7
[21194.944730] usbcore: registered new interface driver usbserial
[21194.944793] usbcore: registered new interface driver usbserial_generic
[21194.944847] usbserial: USB Serial support registered for generic
[21194.994105] usbcore: registered new interface driver ftdi_sio
[21194.994167] usbserial: USB Serial support registered for FTDI USB Serial Device
[22037.719014] init: fhem main process ended, respawning
[22772.516406] usb 3-2: USB disconnect, device number 7
[22773.288302] usb 3-2: new full-speed USB device number 8 using uhci_hcd
[22773.852303] usb 3-2: New USB device found, idVendor=0403, idProduct=0000
[22773.852324] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[22773.852337] usb 3-2: Product: FT232R USB UART
[22773.852349] usb 3-2: Manufacturer: FTDI
[22773.852360] usb 3-2: SerialNumber: A9MDT3B7

Ich hatte das gleiche Problem mit einem Arduino Nano V3.
Es liegt am "Vergessen" der idProduct=6001.
Damit kann weder Windows noch Linux den USB-IO Chip erkennen

Eine Lösung habe ich hier gepostet:
http://forum.arduino.cc/index.php?PHPSESSID=4i3mqg3dhambcf4brtnc0ib3m3&topic=269949.msg1907585#msg1907585


trfr3ak

Du bist mein Held!! Hat prima geklappt, danke =)

kpwg

Und als ernstgemeinter Tip für die nächste Frage: unpassende Frage= neuer Thread! Danke.