Seite 2 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 21 bis 40 von 73

Thema: USB - Seriell Treiber in DS-Mod

  1. #21
    IPPF-Fan Avatar von mode
    Registriert seit
    22.10.2004
    Beiträge
    273
    1. Sehr gut - ich habe mir jetzt einmal den Digitus Adapter und den FTDI Chip bestellt. Den Adapter zum Testen und den Chip fuer mein Layout.

    2. Und die in den Kernelsourcen vorhandenen USB-Seriell Treiber funktionieren nicht mit dem FDTI Chip? Wo und wie muss ich denn dann den Treiber von FDTI kompillieren damit ich das Kernelmodul fuer die FBF erhalte?

    3. Hab meine Sig mal aktualisiert


    Gruss

    Mode
    ISP: Unitymedia 50 Mbit/s mit IPv4
    Modem: Cisco EPC3208
    Router: Fritz!Box Fon WLAN 7390 mit Freetz

  2. #22
    IPPF-Einsteiger
    Registriert seit
    21.06.2006
    Beiträge
    7
    Hallo Mode!

    Zitat Zitat von mode
    2. Und die in den Kernelsourcen vorhandenen USB-Seriell Treiber funktionieren nicht mit dem FDTI Chip? Wo und wie muss ich denn dann den Treiber von FDTI kompillieren damit ich das Kernelmodul fuer die FBF erhalte?

    Gruss

    Mode
    Hier mal die Schritte für die Cross-Compilierung von DS-mod 0.2.x unter Linux:
    1. Download von "ds-0.2.9-opensrc-04.06.tar.bz2"
    Siehe: http://www.ip-phone-forum.de/showthread.php?t=85371

    2. Auspacken mit:
    tar -jxvf ds-0.2.9-opensrc-04.06.tar.bz2

    3. Dann folgende Zeilen:
    --- schnipp ---
    menu "usb"

    config DS_MODULE_usbserial
    bool "usbserial.o"
    default n

    config DS_MODULE_ftdi_sio
    bool "ftdi_sio.o"
    default n

    endmenu
    --- schnapp ---

    am Ende der folgenden Datei:

    ds-0.2.9/kernel/Config.in

    hinzufügen.

    4. Dann muß das Ganze noch konfiguriert und compiliert werden. Die benötigen
    Sourcen für CrossCompiler, Linker, Kernel-Image, etc. werden automatisch aus
    dem Internet heruntergeladen und übersetzt. Dauert je nach Rechner ein
    paar Stunden.

    cd ds-0.2.9
    make menuconfig # Box und Pakete auswählen
    make toolchain # Toolchain bauen
    make libs # Libs bauen

    make kernel-precompiled # Kernel bauen
    make # Fritzbox-Image bauen

    Gruß Harald
    Geändert von MrAVR (20.08.2006 um 21:12 Uhr)

  3. #23
    IPPF-Fan Avatar von mode
    Registriert seit
    22.10.2004
    Beiträge
    273
    Soo hab jetzt alles so gemacht bis make kernel-precompiled. Ohne Probleme..

    Nur wo packe ich nun die SourceCodes von der FTDI Homepage hin? Habe da noch eine .c und eine .h Datei die wohl den Treiber darstellen. Brauche ich die jetzt garnicht mehr? Oder muss ich die erst mit dem neuen Toolchain erstellen?

    Ich hab mal probiert die .c Datei des Treibers mit dem ds-0.2.9/toolchain/target/bin/mipsel-linux-gcc Kompiler zu kopillieren doch das gab nur 1000 Fehlermeldungen Im Wiki steht was von Configure:

    ---
    Optionen für ./configure:
    ./configure --build=i386-linux-gnu --target=mipsel-linux --host=mipsel-linux
    ---

    DOch was fuer ein configure ist da gemeint? Beim Treiber ist keins dabei..


    Gruss

    Mode
    Gruss

    Mode
    ISP: Unitymedia 50 Mbit/s mit IPv4
    Modem: Cisco EPC3208
    Router: Fritz!Box Fon WLAN 7390 mit Freetz

  4. #24
    Semi-Moderator Avatar von danisahne
    Registriert seit
    30.07.2005
    Ort
    Marktoberdorf
    Beiträge
    1.493
    Dann gibts da bestimmt schon ein Makefile, welches du bearbeiten kannst. Es muss mindestens noch irgendwo der Pfad zu den Kernelsourcen angegeben werden.

    In dem Fall ist es die Variable INCLUDEUSBSER, welche auf die Kernel-Sourcen im ./source/ref-.../... Verzeichnis zeigen muss und nicht auf die des Hostkernels.

    Mfg,
    danisahne

    Router: SMC 7008 BR hinter Fritz!Box Fon WLAN 7050 (UI) FW: 14.04.15ds-0.2.8
    Provider: 1und1 DSL 6000 mit (leider nur) 3130/406 kbps (Down/Up)

  5. #25
    IPPF-Einsteiger
    Registriert seit
    21.06.2006
    Beiträge
    7
    Zitat Zitat von mode
    Soo hab jetzt alles so gemacht bis make kernel-precompiled. Ohne Probleme..

    Nur wo packe ich nun die SourceCodes von der FTDI Homepage hin? Habe da noch eine .c und eine .h Datei die wohl den Treiber darstellen. Brauche ich die jetzt garnicht mehr? Oder muss ich die erst mit dem neuen Toolchain erstellen?
    Zitat Zitat von mode
    Ich hab mal probiert die .c Datei des Treibers mit dem ds-0.2.9/toolchain/target/bin/mipsel-linux-gcc Kompiler zu kopillieren doch das gab nur 1000 Fehlermeldungen Im Wiki steht was von Configure:

    ---
    Optionen für ./configure:
    ./configure --build=i386-linux-gnu --target=mipsel-linux --host=mipsel-linux
    ---

    DOch was fuer ein configure ist da gemeint? Beim Treiber ist keins dabei..
    Mode
    Hallo Mode!

    Bis hier hin ist alles richtig!
    Du brauchst die "sourcecodes" von der FTDI-Homepage nicht, da sie schon in den Kernelsourcen vorhanden sind!

    Am Ende der Compiler-Session sollte es ein Image für die Fritzbox geben:

    ~/ds-0.2.?/firmware_fon_wlan_7170.de.image

    Wenn die Kernel-Module für den FTDI-Chip richtig erstellt wurden, sollte es in dem Verzeichnis:

    ~/ds-0.2.?/build/modified/filesystem/lib/modules/2.4.17_mvl21-malta-mips_fp_le/kernel/drivers/usb/serial

    zwei Kernel-Module mit dem Namen:

    usbserial.o
    ftdi_sio.o

    geben. Falls nicht, hast Du sie vielleicht NICHT bei:

    make menuconfig

    mit angegeben.

    Zitat Zitat von mode
    Ich hab mal probiert die .c Datei des Treibers mit dem ds-0.2.9/toolchain/target/bin/mipsel-linux-gcc Kompiler zu kopillieren doch das gab nur 1000 Fehlermeldungen Im Wiki steht was von Configure:

    ---
    Optionen für ./configure:
    ./configure --build=i386-linux-gnu --target=mipsel-linux --host=mipsel-linux
    ---

    DOch was fuer ein configure ist da gemeint? Beim Treiber ist keins dabei..
    Mode
    Dies ist nur für eigene Programme die man für die Fritz!Box selber schreiben, übertragen und ausführen will wichtig! So zu sagen, dass Setzen für die richtigen Umgebungsvariablen der Crosscompiler-Umgebung!

    Gruß Harald

  6. #26
    IPPF-Fan Avatar von mode
    Registriert seit
    22.10.2004
    Beiträge
    273
    Soo nun habe ich auch die IMage Datei. Nur leider gibt es in /ds-0.2.?/build/modified/filesystem/lib/modules/2.4.17_mvl21-malta-mips_fp_le/kernel/drivers/usb/ kein serial - also scheinbar alles umsonst?
    in make menuconfig hab ich unter Kernel Moduls -> USB -> usbserial.o und ftdi_sio.o ausgewaehlt.

    Ich habe make toolchain und make libs aber vor der og. Aenderung in make menuconfig ausgefuehrt. Kann das das Problem darstellen?


    Gruss
    ISP: Unitymedia 50 Mbit/s mit IPv4
    Modem: Cisco EPC3208
    Router: Fritz!Box Fon WLAN 7390 mit Freetz

  7. #27
    IPPF-Fan Avatar von mode
    Registriert seit
    22.10.2004
    Beiträge
    273
    muss ich unter make kernel-menuconfig auch den serial converter support aktivieren?
    ISP: Unitymedia 50 Mbit/s mit IPv4
    Modem: Cisco EPC3208
    Router: Fritz!Box Fon WLAN 7390 mit Freetz

  8. #28
    Semi-Moderator Avatar von olistudent
    Registriert seit
    19.10.2004
    Ort
    Kaiserslautern
    Beiträge
    14.295
    Werden bei "make kernel-precompiled" die Module mitgebaut?

    MfG Oliver
    Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
    Anbindung: T-Online DSL 16.000 RAM

    Visit ##fritzbox on Freenode for help
    Spenden für Freetz

  9. #29
    Gesperrt Avatar von heini66
    Registriert seit
    12.03.2005
    Ort
    irgendwo im wald im kreuz von hh und lg
    Beiträge
    2.163
    Zitat Zitat von mode
    muss ich unter make kernel-menuconfig auch den serial converter support aktivieren?
    hm. /kernel/Config.in erweitert, damit die module auch ins image übernommen werden?
    schau mal in /kernel/modules-ohio-8mb-04.06/lib/modules/2.4.17_mv_l21-malta-mips_fp_le/kernel/drivers/usb
    wenns modul da drinn ist, fehlt der eintrag in der /kernel/config.in
    Geändert von heini66 (22.08.2006 um 10:01 Uhr)

  10. #30
    IPPF-Fan Avatar von mode
    Registriert seit
    22.10.2004
    Beiträge
    273
    Alles klar,
    Hab einfach noch mal alles mit make gemacht und vorher ein kernel-dirclean und nun sind die Files da. Wunderbar. Ich glaub ich mache mich heu tabend mal ans flashen. Wnen ich also nicht mehr online erscheine is was schief gelaufen

    Unter welchem Device spreche die die virtuelle Serielle denn nun an und wie stelle ich Baudrate, Start und Stopbits etc ein?


    Gruss

    Mode
    ISP: Unitymedia 50 Mbit/s mit IPv4
    Modem: Cisco EPC3208
    Router: Fritz!Box Fon WLAN 7390 mit Freetz

  11. #31
    IPPF-Einsteiger
    Registriert seit
    21.06.2006
    Beiträge
    7
    Zitat Zitat von mode
    Alles klar,
    Unter welchem Device spreche die die virtuelle Serielle denn nun an und wie stelle ich Baudrate, Start und Stopbits etc ein?
    Hallo Mode!
    1.) Bei mir heißt das Device:

    /dev/usb/tts/0

    vorher mußt Du aber noch mit z.B.:

    modprobe ftdi_sio

    das Kernelmodul für den FTDI-Chip laden.

    2.) Anzeigen bzw. Einstellen der Parameter der Schnittstelle kann man z.B. mit:

    stty -F /dev/usb/tts/0 [param]

    Siehe auch: man stty

    3.) Lesen von der Schnittstelle geht z.B. so:

    cat < /dev/usb/tts/0

    und schreben so:

    echo "Hello world" > /dev/usb/tts/0

    4.) Noch mehr Informationen findest Du hier:
    * Serial HOWTO
    http://www.tldp.org/HOWTO/Serial-HOWTO.html
    * Serial Programming HOWTO
    http://www.faqs.org/docs/Linux-HOWTO...ing-HOWTO.html

    Gruß Harald

  12. #32
    IPPF-Fan Avatar von mode
    Registriert seit
    22.10.2004
    Beiträge
    273
    Harald, Heini, Oli und DaniS. - vielen Dank euch allen fuer eure Hilfe. Es funktioniert alles. Image ist geflasht und das was ich in das USB Device schicke, erscheint auf meinem HyperTerminal. Morgen baue ich die Hardware fuer die Relais und das LCD.


    Gruss

    Mode
    ISP: Unitymedia 50 Mbit/s mit IPv4
    Modem: Cisco EPC3208
    Router: Fritz!Box Fon WLAN 7390 mit Freetz

  13. #33
    IPPF-Fünfhundert-Club
    Registriert seit
    03.12.2005
    Beiträge
    568
    Hallo,

    da meine Eltern zur Zeit am Überlegen sind, ob wir nicht eine Solaranlage aufs Dach bauen sollen, kam mir eine Idee. Ich habe ein bisschen nach Wechselrichtern gesucht und natürlich auch gefunden. Dann habe ich entdeckt, dass die meisten eine serielle Schnittstelle haben. Daher bin ich auf die Idee gekommen, ich könnte ja vielleicht, falls Softwareseitig möglich, den Wechselrichter an die Fritz anschließen und diese ein Logfile über die Erträge machen lassen. Daher noch 3 kleine Fragen:
    1) Ist sowas realisierbar?
    2) Wie lang darf ein Serielles Kabel sein?
    3) Diese Adapter müssten doch auch an einem USB-Hub funktionieren?
    MfG,
    lord-of-linux


    ---== Meine VoIP Komponenten ==---
    Router: Linux Selbstbau Lösung an Speedport 200 HS VDSL-Modem
    Bastelbox:
    FRITZ!Box Fon WLAN 7170, Firmware-Version 29.04.59freetz-devel-2701M (dropbear, solarlogger, syslogd, usbroot, wake-on-lan)
    Anschluß: T-Home Entertain (VDSL 50)
    Telefonanlage: Telekom Eumex 628 am S0 der 7170

    Künftiger Ersatz für Eumex + WLAN-AP: Fritz!Box 7390 (derzeit in Einrichtungs/Probierphase)

    Gegenseite: FRITZ!Box Fon WLAN 7170, Firmware-Version 29.04.37ds26-15.2(fast wie oben + ipv6, radvd) > OpenVPN-Client (Versionsangaben outdated)
    Anschluß: T-DSL 1500 mit T-Online Flat
    Telefon: T-ISDN mit Flatrate
    Telefonanlage: Telefone direkt an der Fritz

    PC + Laptop laufen mit Archlinux und Mac OS X Lion

  14. #34
    IPPF-Fan Avatar von mode
    Registriert seit
    22.10.2004
    Beiträge
    273
    1) Ja
    2) Kommt drauf an mit wievielen Baud der Wechselrichter sendet, was du fuer ein Kabel nimmst etc
    3) Wenn USB Hubs an der FBF funktionieren ja, aber USB Kabel duerfen passiv auch nur 5M lang sein...
    ISP: Unitymedia 50 Mbit/s mit IPv4
    Modem: Cisco EPC3208
    Router: Fritz!Box Fon WLAN 7390 mit Freetz

  15. #35
    IPPF-Erfahrener
    Registriert seit
    17.07.2004
    Beiträge
    91
    Gibts auch nen Treiber für PL-2303 USB => Serial-Converter für den DS-Mod ??? würde mich mal interessieren, da alle meine Converter auf diesen Chip basieren... und mir fallen auf anhieb 1000 und 1 anwendung dafür ein

    Gruß Neo.
    Netz: 1und1 Internet 16MBit geschaltet über ARCOR
    Tel-Provider: 1und1 (0335) + dyndns
    Addons: OPENVPN
    Telefone: 2X.T...-Sinus 45 Komfort + HP3100 Fax an 7240

  16. #36
    Gesperrt Avatar von heini66
    Registriert seit
    12.03.2005
    Ort
    irgendwo im wald im kreuz von hh und lg
    Beiträge
    2.163
    Zitat Zitat von Neo7530
    Gibts auch nen Treiber für PL-2303 USB => Serial-Converter für den DS-Mod ???
    Gruß Neo.
    kannst du dir auf dem hier beschrieben weg bauen. sprich Config.in erweitern.
    http://www.ip-phone-forum.de/showpos...6&postcount=29

  17. #37
    IPPF-Fan
    Registriert seit
    30.04.2005
    Beiträge
    196
    Hallo,

    habe mal ne Frage. Hab ein PL2303 USB2Seriell..

    Unter Windows wird ja ein virtueller Comport erstellt der eine io und irq Adresse bekommt. Com3 0x3e8 irq 4

    Doch wie ist es unter Linux. Es entsteht ein Device /dev/ttyUSB0..

    Ich kann jetzt fein ein Hardlink auf ttyS0 machen was mir aber nichts nützt..

    Mein Problem ist, ich hab ein Gerät was an den Konverter soll, wessen Treiber unbedingt eine Angabe der io bzw. irq adresse braucht.

    Ein setserial auf /dev/ttyUSB0 ist nicht möglich und endet mit einem Fehler..

    Wer kann helfen?

  18. #38
    IPPF-Fan
    Registriert seit
    02.06.2004
    Beiträge
    355
    Zitat Zitat von sd8rdb
    PL2303 USB2Seriell..

    Unter Windows wird ja ein virtueller Comport erstellt der eine io und irq Adresse bekommt. Com3 0x3e8 irq 4

    Doch wie ist es unter Linux. Es entsteht ein Device /dev/ttyUSB0..

    Mein Problem ist, ich hab ein Gerät was an den Konverter soll, wessen Treiber unbedingt eine Angabe der io bzw. irq adresse braucht.
    Das heisst wohl: Treiber umschreiben. Der Treiber sollte die Baudrate etc. setzen, nicht direkt in irgendwelche Register schreiben, die es nur auf dem x86 PC gibt.

    Windows erstellt virtuelle IOs und IRQs. Linux müsste ein spezielles Treibermodul für den direkten Zugriff auf die serielle Schnittstelle mitbringen (so wie es ppdev.ko für den Parallelport ist). - Selbst wenn es das gibt, muss es dann dasselbe für die USB-Emulation geben.

    spblinux

  19. #39
    IPPF-Fan
    Registriert seit
    30.04.2005
    Beiträge
    196
    Hallo,

    mal ne Frage,

    wie integrier ich am besten ein Hardlink von ttyUSB0 auf ttyS0 in die Firmware?

  20. #40
    IPPF-Fan
    Registriert seit
    11.02.2006
    Ort
    Pinzberg
    Beiträge
    108
    Hallo,

    mal nur zur Info an die, die auch danach suchen, ich hab mich beim Finden ob und wie das geht auch schwer getan:
    Ein "USB nach seriell" Adapter läuft auch auf einer Original-Firmware, bei mir konkret ein PL2303 auf einer FritzBox 7170 mit Kernel 2.6 VPN-Labor Firmware. Ich habe dazu die ds-mod toolchain verwendet und so konfiguriert, das sie Code für eine Original Firmware erstellt, danisahne hat das ja prima erklärt. Beim "make kernel-menuconfig" dann den gewünschten USB-Adapter als Module auswählen und kernel generieren (vielleicht geht's auch schneller, aber so geht's). Dann die gewünschten Module (usbserial.ko und in meinem Fall pl2303.ko) auf die Box kopieren und mit
    insmod usbserial.ko
    insmod pl2303.ko
    starten. Dann bleibt noch das Anlegen des Devices,
    mknod /dev/ttyUSB0 c 188 0
    geht leider nicht, da /dev schreibgeschützt ist. Aber ein
    mknod /var/ttyUSB0 c 188 0
    tut, und der Zugriff darüber auch, so man denn ein Programm hat, das diesen etwas ungewöhnlichen Pfad akzeptiert...
    Geändert von rusmueller (12.03.2007 um 20:44 Uhr)
    Router: 7570 VDSL FW 75.04.91 (und eine 7390 im Schrank), Anbindung: VDSL50+ISDN, Tel.: Siemens Gigaset CX253, Festnetz, Sonst.: No sports

Seite 2 von 4 ErsteErste 1234 LetzteLetzte

Ähnliche Themen

  1. seriell *.cfg Dateien kopieren
    Von harry1234 im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 13
    Letzter Beitrag: 16.09.2010, 16:46
  2. Feste Zuordnung USB-Seriell mit FTDI
    Von xxolli im Forum Freetz
    Antworten: 6
    Letzter Beitrag: 20.02.2010, 14:51
  3. FB has intern seriell Port?
    Von hrust_ray im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 2
    Letzter Beitrag: 10.12.2007, 17:46
  4. USB-Seriell-Adapter an 7170?
    Von dastrath im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 2
    Letzter Beitrag: 12.12.2006, 00:23
  5. Treiber fuer USB->seriell
    Von helau im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 0
    Letzter Beitrag: 09.01.2006, 18:05

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •