FHZ1300PC an FB 7170 mit FREETZ - Patch für ftdi-sio

markusrr

Neuer User
Mitglied seit
7 Dez 2006
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

nachdem ich nun verzeweifelt 4 Stunden versucht habe endlich eine ELV FHZ1300PC an eine FBF 7170 mit dem aktuellen Freetz Stable 2.0 ans laufen zu bekommen, habe ich schließlich das Problem gefunden und wollte das mit Euch teilen: Der ftdi-sio Treiber für den Kernel 2.6.13.1 hat die nötigen Vendor und Product-IDs für die FHZ1300PC und FHZ1000PC nicht dabei.

Mit folgendem Patch geht es:

Code:
diff -u linux-2.6.13.1/drivers/usb/serial/ftdi_sio.c.orig linux-2.6.13.1/drivers/usb/serial/ftdi_sio.c
--- linux-2.6.13.1/drivers/usb/serial/ftdi_sio.c.orig   2014-04-07 21:15:45.000000000 +0200
+++ linux-2.6.13.1/drivers/usb/serial/ftdi_sio.c        2014-04-08 22:01:48.149947513 +0200
@@ -407,6 +407,8 @@
        { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88E_PID) },
        { USB_DEVICE(FTDI_VID, FTDI_GUDEADS_E88F_PID) },
        { USB_DEVICE(FTDI_VID, FTDI_ELV_UO100_PID) },
+        { USB_DEVICE(FTDI_VID, FTDI_ELV_FHZ1000_PID) },
+        { USB_DEVICE(FTDI_VID, FTDI_ELV_FHZ1300_PID) },
        { USB_DEVICE(FTDI_VID, FTDI_ELV_UM100_PID) },
        { USB_DEVICE(FTDI_VID, LINX_SDMUSBQSS_PID) },
        { USB_DEVICE(FTDI_VID, LINX_MASTERDEVEL2_PID) },
diff -u linux-2.6.13.1/drivers/usb/serial/ftdi_sio.h.orig linux-2.6.13.1/drivers/usb/serial/ftdi_sio.h
--- linux-2.6.13.1/drivers/usb/serial/ftdi_sio.h.orig   2014-04-07 21:15:45.000000000 +0200
+++ linux-2.6.13.1/drivers/usb/serial/ftdi_sio.h        2014-04-08 22:02:20.634108591 +0200
@@ -156,6 +156,9 @@
 /* ELV USB Module UM100 (PID sent by Arnim Laeuger) */
 #define FTDI_ELV_UM100_PID     0xFB5A  /* Product Id */

+#define FTDI_ELV_FHZ1000_PID   0xF06F  /* Product Id */
+#define FTDI_ELV_FHZ1300_PID   0xE0E8  /* Product Id */
+
 /*
  * Definitions for ID TECH (www.idt-net.com) devices
  */

Einfach den Code oben in eine Datei kopieren (z.B. /make/linux/patches/2.6.13.1/401-ftdi-fhz.patch), dann ins Verzeichnis /source/kernel/ref-ohio-04.87 wechsel und dort dann folgendes ausführen:

Code:
patch -p0 < ../../../make/linux/patches/2.6.13.1/401-ftdi-fhz.patch

Danach dann "wie gewohnt" übersetzen, ggfs. vorher ein make kernel-clean machen, damit der Kernel neu gebaut wird, wenn er schon mal übersetzt war.

Vielleicht kann den ja auch jemand in FREETZ einbauen, dann profitieren alle davon. Wenn ihr mir sagt wo stelle ich gerne auch ein Ticket.

Viele Grüße

Markus
 
Zuletzt bearbeitet:
Hallo Markus.

Tickets bitte im Trac auf freetz.org erstellen.

Gruß Oliver
 
Stimmt, guter Punkt - die Datei wird beim Clean gelöscht und dann beim build neu und korrekt gebaut. Habs nochmal getestet. Ich leg ein Ticket an und lass das im Patch gleich weg. Danke.
 

Statistik des Forums

Themen
246,171
Beiträge
2,247,421
Mitglieder
373,714
Neuestes Mitglied
Panicmaker
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.