Hey guys,I am trying to build at76c503a on a Cobalt Qube 2 running Debian Sarge 3.1. As I am fairly new to Debian and totally new to MIPS, here's a short summary of what I did trying to get the job done:
preparation: - got the kernel sources (2.4.27)- applied the cobalt patches to the kernel sources using dpatch and verified they were applied correctly
- got at76c503a-source and atmel-firmware packagesThen I executed `m-a build at76c503a`. This fails with the following error messages:
---snip--- gcc -MD -O2 -Wall -Wstrict-prototypes -pipe -fno-strict-aliasing -fno-common -Wno-sign-compare -Wno-unused -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -I/usr/src/kernel-source-2.4.27/include -DMODVERSIONS -include /usr/src/kernel-source-2.4.27/include/linux/modversions.h -c at76c503.c {standard input}: Assembler messages: {standard input}:6575: Error: opcode not supported on this processor: mips1 (mips1) `ll $4,44($2)' {standard input}:6577: Error: opcode not supported on this processor: mips1 (mips1) `sc $4,44($2)' {standard input}:6582: Error: opcode not supported on this processor: mips1 (mips1) `ll $2,44($3)' ---snap--- and so on.I figured i should do some research but all I could come up with was to add -mips2 to $CFLAGS in the Makefile of at76c503a, based on some messages I found on a NetBSD mailing list. So, I did the same procedure as described above again, this time using my freshly patched Makefile. My 2nd approach died complaining:
---snip--- gcc -MD -O2 -Wall -Wstrict-prototypes -pipe -fno-strict-aliasing -fno-common -Wno-sign-compare -Wno-unused -mips2 -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -I/usr/src/kernel-source-2.4.27/include -DMODVERSIONS -include /usr/src/kernel-source-2.4.27/include/linux/modversions.h -c at76c503.c {standard input}: Assembler messages: {standard input}:19052: Error: Cannot branch to symbol in another section. make[2]: *** [at76c503.o] Error 1 make[2]: Leaving directory `/usr/src/modules/at76c503a' make[1]: *** [build-stamp] Error 2 make[1]: Leaving directory `/usr/src/modules/at76c503a' make: *** [kdist_image] Error 2 ---snap---Now, even though I don't know a whole lot about Debian and MIPS, I have a feeling that this is because the Debian 2.4.27 cobalt stock kernel image is *not* compiled using -mips2.
Any help is certainly much appreciated as I have been stuck for the past month now trying to get *any* wireless network card running using debian packages.
Maybe I am totally wrong with my approaches -- I don't know. I do know, however, that the Cobalt Qube 2 is equipped with a little-endian QED RM5231-250Q CPU, which should execute at least MIPS I and II instructions. And I also know that at76c503a can successfully be compiled on MIPS processors due to this thread: http://www.dealdatabase.com/forum/showthread.php?s=d9c3e56c5b6ffe3f62a87bbd9ee21d07&t=24626 where someone uploaded binaries.
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature