Quantcast
Channel: IP-Phone-Forum
Viewing all articles
Browse latest Browse all 15636

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

$
0
0
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
  */
diff -u linux-2.6.13.1/drivers/usb/serial/ftdi_sio.mod.c.orig linux-2.6.13.1/drivers/usb/serial/ftdi_sio.mod.c
--- linux-2.6.13.1/drivers/usb/serial/ftdi_sio.mod.c.orig      2014-04-08 22:48:43.511908142 +0200
+++ linux-2.6.13.1/drivers/usb/serial/ftdi_sio.mod.c    2014-04-08 22:30:13.802405395 +0200
@@ -119,6 +119,8 @@
 MODULE_ALIAS("usb:v0403pE88Fd*dc*dsc*dp*ic*isc*ip*");
 MODULE_ALIAS("usb:v0403pFB58d*dc*dsc*dp*ic*isc*ip*");
 MODULE_ALIAS("usb:v0403pFB5Ad*dc*dsc*dp*ic*isc*ip*");
+MODULE_ALIAS("usb:v0403pF06Fd*dc*dsc*dp*ic*isc*ip*");
+MODULE_ALIAS("usb:v0403pE0E8d*dc*dsc*dp*ic*isc*ip*");
 MODULE_ALIAS("usb:v0403pF448d*dc*dsc*dp*ic*isc*ip*");
 MODULE_ALIAS("usb:v0403pF449d*dc*dsc*dp*ic*isc*ip*");
 MODULE_ALIAS("usb:v0403pF44Ad*dc*dsc*dp*ic*isc*ip*");

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

Viewing all articles
Browse latest Browse all 15636


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>