[Frage] Freetz kernel module ftdi_sio.ko patchen

alexchen

Neuer User
Mitglied seit
13 Sep 2007
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Ich habe wenig Ahnung von Kernel-Modulen, deswegen eine Frage in die Runde. Ich habe FB7390 mit Kernel 2.6.28.10 laufen. Ich lese ein serielles USB-Gerät mit meiner Software aus. Nur blockiert das Gerät immer wieder. Vermutlich wegen einem bekannten Bug in ftdi_sio. Es gibt auch einen kleinen Patch dafür:

https://lists.ubuntu.com/archives/kernel-team/2009-July/006645.html

Ist es irgendwie möglich, ftdi_sio mit diesem Patch zu kompilieren und dann statt des bisherigen Moduls zu nutzen?
 
Ich glaube per Trial and Error eine (nicht besonders elegante) Lösung gefunden zu haben:

Ich patche die Datei source/kernel/ref-iks-16mb-7390_05.05/linux-2.6.28/drivers/usb/serial/ftdi_sio.c und baue Freetz mit "make" neu. Dann nehme ich die Datei kernel/modules-iks-16mb-7390_05.05/drivers/usb/serial/ftdi_sio.ko und lade sie auf eine (nicht gefreetzte) Fritzbox hoch. Nach folgenden Eingaben scheint das gepatchte Modul zu laufen:

Code:
modprobe -vr ftdi_sio # Unload original driver
insmod /lib/modules/2.6.28.10/kernel/drivers/usb/serial/usbserial.ko
insmod /var/media/ftp/ftdi_sio.ko

;)
 
Zuletzt bearbeitet:
Hi

sollte man den patch nicht bei Namen nennen ?
Beispiel
411-ftdi-fix_ kref_leak.patch
anstatt
411-ftdi_a9fec7102f01f6464b19e13ffd9d8c48663379ad.patch

sodass man auch weiss wofür der patch da ist ohne reinzuschauen

Ist mir schon bei den letzten beiden patches aufgefallen
413-ftdi_8905e272a595430e4b24deb1c1239a63fb2f2c70.patch >> fix initial baud rate
412-ftdi_552f6bf1bb0eda0011c0525dd587aa9e7ba5b846.patch >> Fix Corruption issue


Bei den vorherigen patches
400-ftdi-smartmouse.patch
402-ftdi-bump-to-1-5-0.patch

Ist ja schön ersichtlich wofür der patch da ist
 
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.