- Mitglied seit
- 9 Sep 2005
- Beiträge
- 254
- Punkte für Reaktionen
- 1
- Punkte
- 16
Hallo!
Ich bastele seit einiger Zeit an dem Problem, dass ich einen USB-to-Serial-Adapter mit einer anderen PID als die ab Werk ins Freetz einbauen will.
Ich habe einen FTDI_8U232AM (USB-to-Serial-Adapter), welcher ab Werk mit der PID 6001 versehen ist. In meinem Freetz ist der FTDI-Treiber mittels "make menuconfig" eingabaut und wird auch korrekt dem ftdi_sio Treiber zugeordnet.
Jetzt habe ich einen 2 Adapter der gleichen Marke, der hat aber logischer Weise mittels MProg von mir die PID 6002 bekommen.
Dieser wird zwar erkannt, wird aber nicht dem Treiber zugeordnet.
Folgendes zur Erklärung:
in der ftdi_sio.c ist folgender Eintrag zu finden
und in der ftdi_sio.h folgender
Somit werden - und ich habs getestet - die PIDS 6001 sowie 6006 ordnungsgemäß dem Treiber zugeordnet.
Was ich jetzt aber benötige, ist die Zuordnung zum Treiber für die PIDs 6002 bis 6005
Dank der netten und schnellen Hilfe von cuma sind wir jetzt beim "alten" 400-ftdi-smartmouse.patch gelandet, welcher modifiziert wurde.
Diesen Patch habe ich dann nach "make/linux/patches/2.6.13.1/" über den bereits bestehenden drüberkopiert.
Danach mit "make dirclean" und dem folgenden "make" ein neues Image gebastelt. Leider funzt es immer noch nicht.
Zur sicherheit habe ich die ftdi_sio.h und ftdi_sio.c per Hand im Trunk-Ordner gesucht und selbst modifiziert. - Auch das brachte keine Veränderung.
So nun steh ich da und weis nicht mehr weiter.
Die Fragen die sich mir stellen sind:
1. Hab ich beim Zusammenbauen was vergessen?
2. Wird der Patch überhaupt noch eingelesen, da dieser ja in der Revision 1721 bereits eingepflegt wurde?
3. Wird nicht nach einem "make dirclean" der Patch 400-ftdi-smartmouse.patch wieder ersetzt?
4. Bringt das manuelle Ändern der beiden Datein überhaupt was? - Werden die nicht bei einem erneutem "make" eingebaut, da bereits eine "gebaute" Version existiert?
Mhhh am Ende ist der Eintrag in den ftdi_sio.X nicht korrekt....
1000 Fehlerquellen: Könnte da nicht mal einer von Euch helfen? Da ich leider Abends nur 1-2 Stunden habe um daran zu basteln, würde ich mich freuen, wenn Ihr Euch den Patch mal ansehen könntet oder einen neuen erstellt.
Der von cuma erstellte Patch ist mal anbei.
Vielen Dank
Der Tom
Ich bastele seit einiger Zeit an dem Problem, dass ich einen USB-to-Serial-Adapter mit einer anderen PID als die ab Werk ins Freetz einbauen will.
Ich habe einen FTDI_8U232AM (USB-to-Serial-Adapter), welcher ab Werk mit der PID 6001 versehen ist. In meinem Freetz ist der FTDI-Treiber mittels "make menuconfig" eingabaut und wird auch korrekt dem ftdi_sio Treiber zugeordnet.
Jetzt habe ich einen 2 Adapter der gleichen Marke, der hat aber logischer Weise mittels MProg von mir die PID 6002 bekommen.
Dieser wird zwar erkannt, wird aber nicht dem Treiber zugeordnet.
Folgendes zur Erklärung:
in der ftdi_sio.c ist folgender Eintrag zu finden
PHP:
{ USB_DEVICE(FTDI_VID, FTDI_8U232AM_PID) },
{ USB_DEVICE(FTDI_VID, FTDI_8U232AM_ALT_PID) },
und in der ftdi_sio.h folgender
PHP:
#define FTDI_8U232AM_PID 0x6001 /* Similar device to SIO above */
#define FTDI_8U232AM_ALT_PID 0x6006 /* FTDI's alternate PID for above */
Somit werden - und ich habs getestet - die PIDS 6001 sowie 6006 ordnungsgemäß dem Treiber zugeordnet.
Was ich jetzt aber benötige, ist die Zuordnung zum Treiber für die PIDs 6002 bis 6005
Dank der netten und schnellen Hilfe von cuma sind wir jetzt beim "alten" 400-ftdi-smartmouse.patch gelandet, welcher modifiziert wurde.
Diesen Patch habe ich dann nach "make/linux/patches/2.6.13.1/" über den bereits bestehenden drüberkopiert.
Danach mit "make dirclean" und dem folgenden "make" ein neues Image gebastelt. Leider funzt es immer noch nicht.
Zur sicherheit habe ich die ftdi_sio.h und ftdi_sio.c per Hand im Trunk-Ordner gesucht und selbst modifiziert. - Auch das brachte keine Veränderung.
So nun steh ich da und weis nicht mehr weiter.
Die Fragen die sich mir stellen sind:
1. Hab ich beim Zusammenbauen was vergessen?
2. Wird der Patch überhaupt noch eingelesen, da dieser ja in der Revision 1721 bereits eingepflegt wurde?
3. Wird nicht nach einem "make dirclean" der Patch 400-ftdi-smartmouse.patch wieder ersetzt?
4. Bringt das manuelle Ändern der beiden Datein überhaupt was? - Werden die nicht bei einem erneutem "make" eingebaut, da bereits eine "gebaute" Version existiert?
Mhhh am Ende ist der Eintrag in den ftdi_sio.X nicht korrekt....
1000 Fehlerquellen: Könnte da nicht mal einer von Euch helfen? Da ich leider Abends nur 1-2 Stunden habe um daran zu basteln, würde ich mich freuen, wenn Ihr Euch den Patch mal ansehen könntet oder einen neuen erstellt.
Der von cuma erstellte Patch ist mal anbei.
Vielen Dank
Der Tom
Anhänge
Zuletzt bearbeitet: