Hello everyone, kernel 2.6.25 is released a few weeks and the martian sourcecode will need another patch to compile again. At the moment I have less time, so I didn't know if the source works again using kernel 2.4.24.x or I someone is already working to make it working using kernel 2.6.25.x Here is the output if you try to compile the last official release from Alex including my patch for kernel 2.6.24 with kernel 2.6.25.1 # pwd /usr/src/martian/kmodule # make KRELEASE=2.6.25.1 make -C /lib/modules/2.6.25.1/build M="/usr/src/martian/kmodule" modules make[1]: Entering directory `/space/kernel/linux-2.6.25' CC [M] /usr/src/martian/kmodule/martian.o In file included from /usr/src/martian/kmodule/kmartian.h:12, from /usr/src/martian/kmodule/martian.c:62: /usr/src/martian/kmodule/mfifo.h:18: Fehler: expected declaration specifiers or »...« before »*« token /usr/src/martian/kmodule/mfifo.h:18: Fehler: »fastcall« als Funktion, die eine Funktion zurückgibt, deklariert /usr/src/martian/kmodule/mfifo.h:18: Warnung: Funktionsdeklaration ist kein Prototyp /usr/src/martian/kmodule/mfifo.h:18: Fehler: Feld »fastcall« als Funktion deklariert /usr/src/martian/kmodule/mfifo.h:19: Fehler: expected declaration specifiers or »...« before »*« token /usr/src/martian/kmodule/mfifo.h:19: Fehler: »fastcall« als Funktion, die eine Funktion zurückgibt, deklariert /usr/src/martian/kmodule/mfifo.h:19: Warnung: Funktionsdeklaration ist kein Prototyp /usr/src/martian/kmodule/mfifo.h:19: Fehler: Feld »fastcall« als Funktion deklariert /usr/src/martian/kmodule/mfifo.h:21: Fehler: expected declaration specifiers or »...« before »(« token /usr/src/martian/kmodule/mfifo.h:21: Warnung: Funktionsdeklaration ist kein Prototyp /usr/src/martian/kmodule/mfifo.h:21: Fehler: Feld »FASTCALL« als Funktion deklariert /usr/src/martian/kmodule/mfifo.h:22: Fehler: expected declaration specifiers or »...« before »(« token /usr/src/martian/kmodule/mfifo.h:22: Warnung: Funktionsdeklaration ist kein Prototyp /usr/src/martian/kmodule/mfifo.h:22: Fehler: Feld »FASTCALL« als Funktion deklariert /usr/src/martian/kmodule/mfifo.h:19: Fehler: doppeltes Element »fastcall« /usr/src/martian/kmodule/mfifo.h:22: Fehler: doppeltes Element »FASTCALL« /usr/src/martian/kmodule/mfifo.h: In Funktion »mfifo_next«: /usr/src/martian/kmodule/mfifo.h:45: Fehler: »struct mfifo_ops« hat kein Element namens »wrap« /usr/src/martian/kmodule/mfifo.h: In Funktion »mfifo_put«: /usr/src/martian/kmodule/mfifo.h:52: Fehler: »struct mfifo_ops« hat kein Element namens »set« /usr/src/martian/kmodule/mfifo.h:54: Fehler: »struct mfifo_ops« hat kein Element namens »wrap« /usr/src/martian/kmodule/mfifo.h: In Funktion »mfifo_full«: /usr/src/martian/kmodule/mfifo.h:62: Fehler: »struct mfifo_ops« hat kein Element namens »space« /usr/src/martian/kmodule/mfifo.h: In Funktion »mfifo_get«: /usr/src/martian/kmodule/mfifo.h:78: Fehler: »struct mfifo_ops« hat kein Element namens »get« /usr/src/martian/kmodule/mfifo.h:81: Fehler: »struct mfifo_ops« hat kein Element namens »wrap« /usr/src/martian/kmodule/mfifo.h: In Funktion »mfifo_lastwr«: /usr/src/martian/kmodule/mfifo.h:87: Fehler: »struct mfifo_ops« hat kein Element namens »wrap« In file included from /usr/src/martian/kmodule/martian.c:64: /usr/src/martian/kmodule/marsio.h: Auf höchster Ebene: /usr/src/martian/kmodule/marsio.h:8: Fehler: expected »)« before »(« token /usr/src/martian/kmodule/marsio.h:9: Fehler: expected »)« before »(« token /usr/src/martian/kmodule/marsio.h:10: Fehler: expected »)« before »(« token /usr/src/martian/kmodule/marsio.h:11: Fehler: expected »)« before »(« token /usr/src/martian/kmodule/martian.c: In Funktion »martian_isr«: /usr/src/martian/kmodule/martian.c:119: Fehler: Implizite Deklaration der Funktion »mars_read_register« /usr/src/martian/kmodule/martian.c:131: Fehler: Implizite Deklaration der Funktion »mars_write_register« /usr/src/martian/kmodule/martian.c:139: Fehler: Implizite Deklaration der Funktion »mars_write_word« /usr/src/martian/kmodule/martian.c:160: Fehler: Implizite Deklaration der Funktion »process_stream« /usr/src/martian/kmodule/martian.c:160: Warnung: berechneter Wert ist unbenutzt /usr/src/martian/kmodule/martian.c: In Funktion »martian_add«: /usr/src/martian/kmodule/martian.c:662: Warnung: Übergabe des Arguments 2 von »request_irq« von inkompatiblem Zeigertyp make[2]: *** [/usr/src/martian/kmodule/martian.o] Fehler 1 make[1]: *** [_module_/usr/src/martian/kmodule] Fehler 2 make[1]: Leaving directory `/space/kernel/linux-2.6.25' make: *** [modules] Fehler 2 # @Alex Are you still improving / maintaining your source code or do you have any time to fix it (or did you already buy a new laptop with another modem chipset)? Best regards Stefan Puch