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:
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:
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
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: