following simple instructions for wifi card
I am trying to setup a Asus wifi card with a Ralink RT2500 chipset. The instructions on http://www.bb-zone.com/misc/rt2500/ seem pretty comprehensive but I am stumped by the beginning part [I've done the driver part] ...
The instructions - > cd /usr/src/linux > make cloneconfig > make prepare - make perfect sense except I have no /usr/src/linux. I have RT2500-Linux-STA-1.4.3.0 kernel-source-2.6.6 RT2500-Linux-STA-1.4.3.0.diff kernel-source-2.6.6.tar.bz2 RT2500-Linux-STA-1.4.3.0.tar.gz in /usr/src. Where is "linux"?? Is "linux" symbolic here?? Thanks in advance. |
when we try to compile kernel ourselves, we extract kernel source in /usr/src and create sym link called "linux" to linux-2.6.x directory. as i know /usr/src/linux must be exist to compile or install modules.
as i understand u need the source of your current kernel and a sym link to that source dir. what is RT2500-Linux-STA-1.4.3.0 kernel-source-2.6.6 ? source of kernel 2.6.6 ? good luck |
Ahhh. That's all clear now. I've never compiled my own kernel before so I was unsure of the process ---- but I'm on board now. Thanks
|
Hmmm. I've just come back to this after a short mental break and now I am lost. I downloaded the kernel source and unpacked it. I created "linux" and did "ln -s kernel-source linux" but when I cd to "linux" and do " make cloneconfig" I get this error " make: *** No rule to make target `cloneconfig'. Stop." Why??
somedays, nothing is easy!!! |
make menuconfig
|
Okay. That seems logical. Thanks. I'll try that later and report back.
|
make: *** No rule to make target `menuconfig'. Stop.
?? I really think I am missing something here :( |
right --- surely I am failing to understand some basic part of this procedure?
[1] apt-get install my_kernel_source [2] this gives me a tar.bz2 file in /usr/src ------ I presume I untar it? [3] tar untarred...... now ...? |
im not sure but u can try followings. (i hope debian has /boot/config-$kernel file)
ln -s /usr/src/linux-2.6.x-xxx /usr/src/linux cp /boot/config* /usr/src/linux/.config then follow the http://www.bb-zone.com/misc/rt2500/ i hope it will help u. btw: "make menuconfig" must work if your pwd is /usr/src/linux (or linux kernel source dir). otherwise something is wrong with your kernel source. |
I'm back on this again ---- there must be something wrong with my kernel-source because make menuconfig dow not work. I'm going to apt-get remove everything and then start again.
|
make menuconfig gives :
HOSTCC scripts/basic/fixdep scripts/basic/fixdep.c:105:23: sys/types.h: No such file or directory scripts/basic/fixdep.c:106:22: sys/stat.h: No such file or directory scripts/basic/fixdep.c:107:22: sys/mman.h: No such file or directory scripts/basic/fixdep.c:108:20: unistd.h: No such file or directory scripts/basic/fixdep.c:109:19: fcntl.h: No such file or directory scripts/basic/fixdep.c:110:20: string.h: No such file or directory scripts/basic/fixdep.c:111:20: stdlib.h: No such file or directory scripts/basic/fixdep.c:112:19: stdio.h: No such file or directory In file included from /usr/lib/gcc-lib/i486-linux/3.3.5/include/syslimits.h:7, from /usr/lib/gcc-lib/i486-linux/3.3.5/include/limits.h:11, from scripts/basic/fixdep.c:113: /usr/lib/gcc-lib/i486-linux/3.3.5/include/limits.h:122:75: limits.h: No such file or directory scripts/basic/fixdep.c:114:19: ctype.h: No such file or directory scripts/basic/fixdep.c:115:23: arpa/inet.h: No such file or directory scripts/basic/fixdep.c: In function `usage': scripts/basic/fixdep.c:129: warning: implicit declaration of function `fprintf' scripts/basic/fixdep.c:129: error: `stderr' undeclared (first use in this function) scripts/basic/fixdep.c:129: error: (Each undeclared identifier is reported only once scripts/basic/fixdep.c:129: error: for each function it appears in.) scripts/basic/fixdep.c:130: warning: implicit declaration of function `exit' scripts/basic/fixdep.c: In function `print_cmdline': scripts/basic/fixdep.c:135: warning: implicit declaration of function `printf' scripts/basic/fixdep.c: At top level: scripts/basic/fixdep.c:138: error: `NULL' undeclared here (not in a function) scripts/basic/fixdep.c: In function `grow_config': scripts/basic/fixdep.c:151: warning: implicit declaration of function `realloc' scripts/basic/fixdep.c:151: warning: assignment makes pointer from integer without a cast scripts/basic/fixdep.c:152: error: `NULL' undeclared (first use in this function) scripts/basic/fixdep.c:153: warning: implicit declaration of function `perror' scripts/basic/fixdep.c: In function `is_defined_config': scripts/basic/fixdep.c:169: warning: implicit declaration of function `memcmp' scripts/basic/fixdep.c: In function `define_config': scripts/basic/fixdep.c:182: warning: implicit declaration of function `memcpy' scripts/basic/fixdep.c: In function `use_config': scripts/basic/fixdep.c:201: error: `PATH_MAX' undeclared (first use in this function) scripts/basic/fixdep.c:215: warning: implicit declaration of function `tolower' scripts/basic/fixdep.c:201: warning: unused variable `s' scripts/basic/fixdep.c: At top level: scripts/basic/fixdep.c:220: error: parse error before "size_t" scripts/basic/fixdep.c:221: warning: function declaration isn't a prototype scripts/basic/fixdep.c: In function `parse_config_file': scripts/basic/fixdep.c:222: error: `map' undeclared (first use in this function) scripts/basic/fixdep.c:222: error: `len' undeclared (first use in this function) scripts/basic/fixdep.c:228: warning: implicit declaration of function `ntohl' scripts/basic/fixdep.c:239: warning: implicit declaration of function `isalnum' scripts/basic/fixdep.c: In function `strrcmp': scripts/basic/fixdep.c:252: warning: implicit declaration of function `strlen' scripts/basic/fixdep.c: In function `do_config_file': scripts/basic/fixdep.c:263: error: storage size of `st' isn't known scripts/basic/fixdep.c:267: warning: implicit declaration of function `open' scripts/basic/fixdep.c:267: error: `O_RDONLY' undeclared (first use in this function) scripts/basic/fixdep.c:269: error: `stderr' undeclared (first use in this function) scripts/basic/fixdep.c:273: warning: implicit declaration of function `fstat' scripts/basic/fixdep.c:275: warning: implicit declaration of function `close' scripts/basic/fixdep.c:278: warning: implicit declaration of function `mmap' scripts/basic/fixdep.c:278: error: `NULL' undeclared (first use in this function) scripts/basic/fixdep.c:278: error: `PROT_READ' undeclared (first use in this function) scripts/basic/fixdep.c:278: error: `MAP_PRIVATE' undeclared (first use in this function) scripts/basic/fixdep.c:278: warning: assignment makes pointer from integer without a cast scripts/basic/fixdep.c:287: warning: implicit declaration of function `munmap' scripts/basic/fixdep.c:263: warning: unused variable `st' scripts/basic/fixdep.c: At top level: scripts/basic/fixdep.c:292: error: parse error before "size_t" scripts/basic/fixdep.c:293: warning: function declaration isn't a prototype scripts/basic/fixdep.c: In function `parse_dep_file': scripts/basic/fixdep.c:294: error: `map' undeclared (first use in this function) scripts/basic/fixdep.c:295: error: `len' undeclared (first use in this function) scripts/basic/fixdep.c:297: error: `PATH_MAX' undeclared (first use in this function) scripts/basic/fixdep.c:299: warning: implicit declaration of function `strchr' scripts/basic/fixdep.c:301: error: `stderr' undeclared (first use in this function) scripts/basic/fixdep.c:297: warning: unused variable `s' scripts/basic/fixdep.c: In function `print_deps': scripts/basic/fixdep.c:334: error: storage size of `st' isn't known scripts/basic/fixdep.c:338: error: `O_RDONLY' undeclared (first use in this function) scripts/basic/fixdep.c:340: error: `stderr' undeclared (first use in this function) scripts/basic/fixdep.c:350: error: `NULL' undeclared (first use in this function) scripts/basic/fixdep.c:350: error: `PROT_READ' undeclared (first use in this function) scripts/basic/fixdep.c:350: error: `MAP_PRIVATE' undeclared (first use in this function) scripts/basic/fixdep.c:350: warning: assignment makes pointer from integer without a cast scripts/basic/fixdep.c:334: warning: unused variable `st' scripts/basic/fixdep.c: In function `traps': scripts/basic/fixdep.c:369: error: `stderr' undeclared (first use in this function) cc1: Permission denied: opening dependency file scripts/basic/.fixdep.d make[1]: *** [scripts/basic/fixdep] Error 1 make: *** [scripts_basic] Error 2 stephen@paella:/usr/src/linux$ make menuconfig HOSTCC scripts/basic/fixdep scripts/basic/fixdep.c:105:23: sys/types.h: No such file or directory scripts/basic/fixdep.c:106:22: sys/stat.h: No such file or directory scripts/basic/fixdep.c:107:22: sys/mman.h: No such file or directory scripts/basic/fixdep.c:108:20: unistd.h: No such file or directory scripts/basic/fixdep.c:109:19: fcntl.h: No such file or directory scripts/basic/fixdep.c:110:20: string.h: No such file or directory scripts/basic/fixdep.c:111:20: stdlib.h: No such file or directory scripts/basic/fixdep.c:112:19: stdio.h: No such file or directory In file included from /usr/lib/gcc-lib/i486-linux/3.3.5/include/syslimits.h:7, from /usr/lib/gcc-lib/i486-linux/3.3.5/include/limits.h:11, from scripts/basic/fixdep.c:113: /usr/lib/gcc-lib/i486-linux/3.3.5/include/limits.h:122:75: limits.h: No such file or directory scripts/basic/fixdep.c:114:19: ctype.h: No such file or directory scripts/basic/fixdep.c:115:23: arpa/inet.h: No such file or directory scripts/basic/fixdep.c: In function `usage': scripts/basic/fixdep.c:129: warning: implicit declaration of function `fprintf' scripts/basic/fixdep.c:129: error: `stderr' undeclared (first use in this function) scripts/basic/fixdep.c:129: error: (Each undeclared identifier is reported only once scripts/basic/fixdep.c:129: error: for each function it appears in.) scripts/basic/fixdep.c:130: warning: implicit declaration of function `exit' scripts/basic/fixdep.c: In function `print_cmdline': scripts/basic/fixdep.c:135: warning: implicit declaration of function `printf' scripts/basic/fixdep.c: At top level: scripts/basic/fixdep.c:138: error: `NULL' undeclared here (not in a function) scripts/basic/fixdep.c: In function `grow_config': scripts/basic/fixdep.c:151: warning: implicit declaration of function `realloc' scripts/basic/fixdep.c:151: warning: assignment makes pointer from integer without a cast scripts/basic/fixdep.c:152: error: `NULL' undeclared (first use in this function) scripts/basic/fixdep.c:153: warning: implicit declaration of function `perror' scripts/basic/fixdep.c: In function `is_defined_config': scripts/basic/fixdep.c:169: warning: implicit declaration of function `memcmp' scripts/basic/fixdep.c: In function `define_config': scripts/basic/fixdep.c:182: warning: implicit declaration of function `memcpy' scripts/basic/fixdep.c: In function `use_config': scripts/basic/fixdep.c:201: error: `PATH_MAX' undeclared (first use in this function) scripts/basic/fixdep.c:215: warning: implicit declaration of function `tolower' scripts/basic/fixdep.c:201: warning: unused variable `s' scripts/basic/fixdep.c: At top level: scripts/basic/fixdep.c:220: error: parse error before "size_t" scripts/basic/fixdep.c:221: warning: function declaration isn't a prototype scripts/basic/fixdep.c: In function `parse_config_file': scripts/basic/fixdep.c:222: error: `map' undeclared (first use in this function) scripts/basic/fixdep.c:222: error: `len' undeclared (first use in this function) scripts/basic/fixdep.c:228: warning: implicit declaration of function `ntohl' scripts/basic/fixdep.c:239: warning: implicit declaration of function `isalnum' scripts/basic/fixdep.c: In function `strrcmp': scripts/basic/fixdep.c:252: warning: implicit declaration of function `strlen' scripts/basic/fixdep.c: In function `do_config_file': scripts/basic/fixdep.c:263: error: storage size of `st' isn't known scripts/basic/fixdep.c:267: warning: implicit declaration of function `open' scripts/basic/fixdep.c:267: error: `O_RDONLY' undeclared (first use in this function) scripts/basic/fixdep.c:269: error: `stderr' undeclared (first use in this function) scripts/basic/fixdep.c:273: warning: implicit declaration of function `fstat' scripts/basic/fixdep.c:275: warning: implicit declaration of function `close' scripts/basic/fixdep.c:278: warning: implicit declaration of function `mmap' scripts/basic/fixdep.c:278: error: `NULL' undeclared (first use in this function) scripts/basic/fixdep.c:278: error: `PROT_READ' undeclared (first use in this function) scripts/basic/fixdep.c:278: error: `MAP_PRIVATE' undeclared (first use in this function) scripts/basic/fixdep.c:278: warning: assignment makes pointer from integer without a cast scripts/basic/fixdep.c:287: warning: implicit declaration of function `munmap' scripts/basic/fixdep.c:263: warning: unused variable `st' scripts/basic/fixdep.c: At top level: scripts/basic/fixdep.c:292: error: parse error before "size_t" scripts/basic/fixdep.c:293: warning: function declaration isn't a prototype scripts/basic/fixdep.c: In function `parse_dep_file': scripts/basic/fixdep.c:294: error: `map' undeclared (first use in this function) scripts/basic/fixdep.c:295: error: `len' undeclared (first use in this function) scripts/basic/fixdep.c:297: error: `PATH_MAX' undeclared (first use in this function) scripts/basic/fixdep.c:299: warning: implicit declaration of function `strchr' scripts/basic/fixdep.c:301: error: `stderr' undeclared (first use in this function) scripts/basic/fixdep.c:297: warning: unused variable `s' scripts/basic/fixdep.c: In function `print_deps': scripts/basic/fixdep.c:334: error: storage size of `st' isn't known scripts/basic/fixdep.c:338: error: `O_RDONLY' undeclared (first use in this function) scripts/basic/fixdep.c:340: error: `stderr' undeclared (first use in this function) scripts/basic/fixdep.c:350: error: `NULL' undeclared (first use in this function) scripts/basic/fixdep.c:350: error: `PROT_READ' undeclared (first use in this function) scripts/basic/fixdep.c:350: error: `MAP_PRIVATE' undeclared (first use in this function) scripts/basic/fixdep.c:350: warning: assignment makes pointer from integer without a cast scripts/basic/fixdep.c:334: warning: unused variable `st' scripts/basic/fixdep.c: In function `traps': scripts/basic/fixdep.c:369: error: `stderr' undeclared (first use in this function) cc1: Permission denied: opening dependency file scripts/basic/.fixdep.d make[1]: *** [scripts/basic/fixdep] Error 1 make: *** [scripts_basic] Error 2 same when I do it as root. |
Wierd. And irritating. Could it be the version of "make" that I have installed? Or should that have no effect? My kernel is 6.9.1-1 optimised for i686 --- and my version of make is [it seems] for i386. Would this cause errors or am I way off-base?
Thanks |
Ah-ha. Now it's working. I was missing linncurses5-dev and libc6-dev : now I have to work out what to do with menuconfig. Looks scary.
|
But --- I now see what "make cloneconfig" and "make menuconfig" are supposed to do. "make cloneconfig" gives
make: *** [cloneconfig] Error 2 and won't work. I tried cp /boot/config* /user/src/linux/.config but that didn't work. Now -- the real question. My kernel is a default Debian apt upgrade. I've never set any options myself using menuconfig. If I do "make menuconfig" will the default selection be what I'd get with a Debian install. Do I need to worry about "make cloneconfig"?? |
I was doing really well and got to the
> make -C /usr/src/linux SUBDIRS=$PWD modules and that seemed to work but I can't find a rt2500.ko anywhere. Any help?? |
I am still at it. I now get this error when I do: make -C /usr/src/linux SUBDIRS=$PWD modules
error IRS=$PWD modules make: Entering directory `/usr/src/kernel-source-2.6.9' CC [M] /usr/src/RT2500-Linux-STA-1.4.3.0/STA/Module/rtmp_init.o cc1: error: unrecognized option `-fno-unit-at-a-time' make[1]: *** [/usr/src/RT2500-Linux-STA-1.4.3.0/STA/Module/rtmp_init.o] Error 1 make: *** [_module_/usr/src/RT2500-Linux-STA-1.4.3.0/STA/Module] Error 2 make: Leaving directory `/usr/src/kernel-source-2.6.9' please help. I want this to work. :) |
All times are GMT -5. The time now is 04:35 PM. |