Linux - KernelThis forum is for all discussion relating to the Linux kernel.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
cat /proc/version
Linux version 2.6.18-92.el5PAE (mockbuild@ca-build15.us.oracle.com) (gcc version 4.1.2 20071124 (Red Hat 4.1.2-41)) #1 SMP Fri May 23 22:26:05 EDT 2008
< # Abstract: Makefile for rt73 linux driver on kernel series 2.6
---
> # Abstract: Makefile for rt73 linux driver on kernel series 2.4
grep -i "2.6" * -l
Makefile
readme
[root@blue Module]# make
make -C /lib/modules/2.6.18-92.el5PAE/build SUBDIRS=/tmp/usbnetwork/2009_0713_RT73_Linux_STA_Drv1.1.0.3/Module modules
make: *** /lib/modules/2.6.18-92.el5PAE/build: No such file or directory. Stop.
make: *** [all] Error 2
which make
/usr/bin/make
make --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i686-redhat-linux-gnu
file /lib/modules/2.6.18-92.el5PAE/build
/lib/modules/2.6.18-92.el5PAE/build:
broken symbolic link to `../../../usr/src/kernels/2.6.18-92.el5-PAE-i686'
find / -type f | grep -i "kernels/2.6.18-92.el5-PAE-i686"
- nothing
ls -l /lib/modules/2.6.18-92.el5PAE/build
lrwxrwxrwx 1 root root 47 Jan 16 07:44 /lib/modules/2.6.18-92.el5PAE/build -> ../../../usr/src/kernels/2.6.18-92.el5-PAE-i686
cd /lib/modules/2.6.18-92.el5PAE
file build
build: broken symbolic link to `../../../usr/src/kernels/2.6.18-92.el5-PAE-i686'
find / -type f | grep -i "2.6.18-92.el5-PAE-i686"
- nothing
file /usr/src/kernels/2.6.18-92.el5-i686
/usr/src/kernels/2.6.18-92.el5-i686: ERROR: cannot open `/usr/src/kernels/2.6.18-92.el5-i686' (No such file or directory)
file /usr/src/kernels/2.6.18-92.el5-PAE-i686
/usr/src/kernels/2.6.18-92.el5-PAE-i686: ERROR: cannot open `/usr/src/kernels/2.6.18-92.el5-PAE-i686' (No such file or directory)
file /usr/src/kernels/2.6.18-92.el5-debug-i686
/usr/src/kernels/2.6.18-92.el5-debug-i686: ERROR: cannot open `/usr/src/kernels/2.6.18-92.el5-debug-i686' (No such file or directory)
file /lib/modules/2.6.18-92.el5PAE/build
/lib/modules/2.6.18-92.el5PAE/build: broken symbolic link to `../../../usr/src/kernels/2.6.18-92.el5-PAE-i686'
-----------------------
file /lib/modules/2.6.18-92.el5/build
/lib/modules/2.6.18-92.el5/build: broken symbolic link to `../../../usr/src/kernels/2.6.18-92.el5-i686'
file /lib/modules/2.6.18-92.el5PAE/build
/lib/modules/2.6.18-92.el5PAE/build: broken symbolic link to `../../../usr/src/kernels/2.6.18-92.el5-PAE-i686'
file /lib/modules/2.6.18-92.el5xen/build
/lib/modules/2.6.18-92.el5xen/build: symbolic link to `../../../usr/src/kernels/2.6.18-92.el5-xen-i686'
file /lib/modules/2.6.18-92.el5debug/build
/lib/modules/2.6.18-92.el5debug/build: broken symbolic link to `../../../usr/src/kernels/2.6.18-92.el5-debug-i686'
file /usr/src/kernels/2.6.18-92.el5-xen-i686/build
/usr/src/kernels/2.6.18-92.el5-xen-i686/build: broken symbolic link to `/lib/modules/2.6.18-92.el5PAE/build'
Next day, download some other files.
See if I can get them to work.
--------------------
Try again:
cd /tmp/usbnetwork/2009_0713_RT73_Linux_STA_Drv1.1.0.3/Module
which make
/usr/bin/make
make --version
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i686-redhat-linux-gnu
make
make -C /lib/modules/2.6.18-92.el5PAE/build SUBDIRS=/tmp/usbnetwork/2009_0713_RT73_Linux_STA_Drv1.1.0.3/Module modules
make: *** /lib/modules/2.6.18-92.el5PAE/build: No such file or directory. Stop.
make: *** [all] Error 2
tar xzfvp rt73-cvs-daily.tar.gz
...
cd /tmp/usbnetwork/rt73-cvs-2009041204/Module
make && make install
make: *** /lib/modules/2.6.18-92.el5PAE/build: No such file or directory. Stop.
rt73.ko failed to build!
make: *** [module] Error 1
file /lib/modules/2.6.18-92.el5PAE/build
/lib/modules/2.6.18-92.el5PAE/build: broken symbolic link to `../../../usr/src/kernels/2.6.18-92.el5-PAE-i686'
file /usr/src/kernels/2.6.18-92.el5-PAE-i686
/usr/src/kernels/2.6.18-92.el5-PAE-i686: ERROR: cannot open `/usr/src/kernels/2.6.18-92.el5-PAE-i686' (No such file or directory)
file /usr/src/kernels
/usr/src/kernels: directory
cd /usr/src/kernels
[root@blue kernels]# ls -l
total 12
drwxr-xr-x 18 root root 4096 Feb 27 14:19 2.6.18-92.el5-xen-i686
lrwxrwxrwx 1 root root 22 Jan 16 07:51 2.6.18-92.el5xen-i686 -> 2.6.18-92.el5-xen-i686
I not familiar with all the details of what you're trying to build. But glancing at the way you are doing things, just a couple quick observations. If you want to check for a fixed string in some text, you might want to consider using "fgrep" instead of "grep", since
"grep" or "egrep" will tend to interpret the string your seeking as various types of regular expressions. You might want to issue
the command:
man grep
at look at the relationship between the various forms of grep. Also, just because you have the binary files associated with
your kernel, doesn't mean you have the source files for it, what you might find in /usr/src/kernels if you had the source
for your particular kernel. It appears you might have the source for the "xen" kernel form, not the "PAE" form of the
kernel. You might need to get the source for the PAE form of the kernel.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.