donfaustino
Neuer User
- Mitglied seit
- 28 Nov 2004
- Beiträge
- 143
- Punkte für Reaktionen
- 0
- Punkte
- 0
also der Treiber "ftdi_sio" ist im Freetz mit drin. Man muss es nur unter "Advanced options -> Kernel modules" mit auswählen...
OK. Sollte es doch noch Probleme mit Freetz-1.1.3 geben, dann versuch es mit dem trunk:...
also es klappt nur mit der freetz-1.1.3/
[B]svn co http://svn.freetz.org/trunk freetz-trunk[/B]
Wie hast Du compiliert? Hat das binary keine Abhängigkeiten (zu libraries)?Da werde ich jetzt mal das Image mounten und mir das relprog herausholen um das zu testen.. weil für ein flashen bin ich zu aufgeregt und das ist mir zu heiß
Nach dem Patchen und vor dem Compilieren des Freetz-Images musst Du noch die entsprechenden Einträge in den Dateien "make/Config.in" (im menu Testing) und in der "make/external.in" machen.Das dumme ist, dass ich dieses >relpro< programm nicht im menuconfig finde -
($(PKG)_BINARY): $($(PKG)_DIR)/.configured
[COLOR="red"]PATH="$(TARGET_PATH)" \
$(MAKE) -C $(****_DIR)[/COLOR]
$($(PKG)_BINARY): $($(PKG)_DIR)/.configured
[COLOR="red"]$(SUBMAKE) -C $(****_DIR) [/COLOR]
# lsmod
Module Size Used by Tainted: P
ftdi_sio 30672 0
usbserial 28736 1 ftdi_sio
sch_sfq 5088 4
sch_llq 8896 1
sch_tbf 5888 1
userman 33328 2
kdsldmod 878208 7 userman
usbahcicore 26064 0
usbcore 113328 4 ftdi_sio,usbserial,usbahcicore
capi_codec 143040 0
isdn_fbox_fon4 899840 1 capi_codec
ubik2 85440 2 capi_codec,isdn_fbox_fon4
tiatm 112544 1 ubik2
jffs2 108800 1
Piglet 10656 0
#
# ./Relaisprogramm.static -h
Hilfe vom Relaiskartenprogramm Version 1.3.5
Folgende Optionen sind verfuegbar:
-l Hiermit kann man die Sprache einstellen. (bitte als erstes angeben)
1 = Deutsch (default)
2 = Englisch
-d Hier gibt man das Device an. (/dev/ttyS0)
-r Hier gibt man die Nummer der Relaiskarte an (1-255)
# cat /proc/tty/driver/usbserial
usbserinfo:1.0 driver:v2.0
0: module:ftdi_sio name:"FTDI USB Serial Device" vendor:0403 product:6001 num_ports:1 port:1 path:usb-ahci_hcd-1
# cat /proc/bus/usb/devices
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=be008000
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
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0403 ProdID=6001 Rev= 6.00
S: Manufacturer=FTDI
S: Product=USB Serial Converter
S: SerialNumber=FTF3YVQX
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 44mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
mknod /var/ttyUSB0 c 188 0
# ./Relaisprogramm.static -d /var/ttyUSB0 -r 0 -s 00000000
COM Port: "/var/ttyUSB0"
OK
# ./Relaisprogramm -d /var/ttyUSB0 -r 0 -s 00000001
./Relaisprogramm: line 1: syntax error: newline unexpected
Mit meinem dynamischen Programm, bekomme ich folgende Meldungen (ohne Karte):..., was für eine Meldung kommt beim dynamischen Programm?
root@fritz:/var/mod/root# relpro -d /dev/[COLOR="Red"]ttyS0[/COLOR] -r 0 -s 00000001
COM Port: "/dev/ttyS0"
Zeitueberschreitung
Habe nicht 4, sondern "0" Bytes empfangen!
Das Programm wird auf Grund eines Fehlers beendet.
root@fritz:/var/mod/root# relpro -d /dev/[COLOR="Red"]ttyUSB0[/COLOR] -r 0 -s 00000001
COM Port: "/dev/ttyUSB0"
Fehler beim oeffnen von "/dev/ttyUSB0"!
Das Programm wird auf Grund eines Fehlers beendet.
Mein Programm.Dein Programm, oder das aus meinem Beitrag oben?
Ja, das war auch nur ein Hinweis von mir.Was das Programm tut, wenn keine Karte da ist, dafür kann ich nichts.