Thread: [Ndiswrapper-general] clarification of INSTALL document
Status: Beta
Brought to you by:
pgiri
From: Trevor S. <tr...@ha...> - 2004-09-15 03:04:09
|
In the INSTALL document it says: * Make sure there is a link to the source from the modules directory: '/lib/modules/<VERSION>/build' should be a link to the kernel source, where <VERSION> is the version of the kernel you are running. I can't tell if I'm just not getting it or if there is a typo in there somewhere. There *is* a '/lib/modules/2.6.8-1.521/build' directory on my disk but it is NOT "a link to the kernel source", I don't think: [trevor@localhost trevor]$ ll /lib/modules/2.6.8-1.521/build/ total 292 drwxr-xr-x 23 root root 4096 Sep 12 17:17 arch drwxr-xr-x 4 root root 4096 Sep 12 17:17 crypto drwxr-xr-x 44 root root 4096 Sep 12 17:17 drivers drwxr-xr-x 52 root root 4096 Sep 12 17:18 fs drwxr-xr-x 15 root root 4096 Sep 12 17:17 include drwxr-xr-x 2 root root 4096 Sep 12 17:18 init drwxr-xr-x 2 root root 4096 Sep 12 17:18 ipc drwxr-xr-x 3 root root 4096 Sep 12 17:17 kernel drwxr-xr-x 4 root root 4096 Sep 12 17:17 lib -rw-r--r-- 1 root root 37968 Aug 16 10:18 Makefile drwxr-xr-x 2 root root 4096 Sep 12 17:17 mm -rw-r--r-- 1 root root 190629 Aug 16 10:18 Module.symvers drwxr-xr-x 33 root root 4096 Sep 12 17:18 net drwxr-xr-x 10 root root 4096 Sep 12 17:18 scripts drwxr-xr-x 3 root root 4096 Sep 12 17:18 security drwxr-xr-x 15 root root 4096 Sep 12 17:18 sound drwxr-xr-x 2 root root 4096 Sep 12 17:18 usr BTW, '/lib/modules/2.6.8-1.521/build/kernel' contains: [trevor@localhost trevor]$ ll /lib/modules/2.6.8-1.521/build/kernel/ total 8 -rw-r--r-- 1 root root 1891 Aug 16 10:18 Makefile drwxr-xr-x 2 root root 4096 Sep 12 17:18 power I suspect that this is the directory where the actual kernel source will go (when I find / install it) but I'm not sure. Can anyone clarify what is supposed to be where? -- Trevor Smith // tr...@ha... |
From: Trevor S. <tr...@ha...> - 2004-09-15 12:56:00
|
On September 15, 2004 5:33 am, John Haxby wrote: > That's right. =A0 It's pretty well what I see. =A0 =A0If you do > > =A0 =A0 ll /lib/modules/`uname -r`/build > > (note the lack of trailing /) you'll see something like > > =A0 =A0 lrwxrwxrwx =A0 =A01 root =A0 =A0 root =A0 =A0 =A0 =A0 =A0 23 Sep = =A04 17:06 > /lib/modules/2.6.8.1a/build -> /usr/src/linux-2.6.8.1a negative. Since there is already a "file" named 'build' in that directory a= nd=20 since that "file" is a directory itself, the command ll /lib/modules/`uname -r`/build generates this: [trevor@localhost trevor]$ ll /lib/modules/`uname -r`/build total 292 drwxr-xr-x 23 root root 4096 Sep 12 17:17 arch drwxr-xr-x 4 root root 4096 Sep 12 17:17 crypto drwxr-xr-x 44 root root 4096 Sep 12 17:17 drivers drwxr-xr-x 52 root root 4096 Sep 12 17:18 fs drwxr-xr-x 15 root root 4096 Sep 12 17:17 include drwxr-xr-x 2 root root 4096 Sep 12 17:18 init drwxr-xr-x 2 root root 4096 Sep 12 17:18 ipc drwxr-xr-x 3 root root 4096 Sep 12 17:17 kernel drwxr-xr-x 4 root root 4096 Sep 12 17:17 lib =2Drw-r--r-- 1 root root 37968 Aug 16 10:18 Makefile drwxr-xr-x 2 root root 4096 Sep 12 17:17 mm =2Drw-r--r-- 1 root root 190629 Aug 16 10:18 Module.symvers drwxr-xr-x 33 root root 4096 Sep 12 17:18 net drwxr-xr-x 10 root root 4096 Sep 12 17:18 scripts drwxr-xr-x 3 root root 4096 Sep 12 17:18 security drwxr-xr-x 15 root root 4096 Sep 12 17:18 sound drwxr-xr-x 2 root root 4096 Sep 12 17:18 usr which is exactly the same as before and suggests a serious problem since=20 'build' is apparently not a link to anything, it's a regular directory. Wha= t=20 should I do?!? =2D-=20 Trevor Smith // tr...@ha... |
From: James S. <Sha...@ea...> - 2004-09-15 15:35:57
|
On Wed, 15 Sep 2004 10:16:05 -0500 James Shatto <Sha...@ea...> wrote: > > negative. Since there is already a "file" named 'build' in that directory and > > since that "file" is a directory itself, the command > > try: ls -l /lib/modules/`uname -r`/build > > that build should be a symlink to your kernel source tree (/usr/src/linux). Or where-ever you compiled you kernel from. It is what many source packages use to find your kernel source, instead of just assuming /usr/src/linux is your tree, or points to it. > > HTH, > James Second attempt since my dynamic IP seems to be in some spamcop database. Guess it's time to dump earthlink. |
From: Trevor S. <tr...@ha...> - 2004-09-15 18:59:52
|
On September 15, 2004 12:03 pm, John Haxby wrote: > Seriously, it looks as though something has got messed up. =A0 > /lib/modules/`uname -r`/build is supposed to be a symbolic link to the > sources. =A0 Do you have other /lib/modules/* directories to compare > against? =A0Is "build" a symbolic link or a directory? I have another kernel directory and it also contains a "build" directory th= at=20 is *NOT* a symlink. This is FC2, kernels 2.6.5-1.358 and 2.6.8-1.521. Shrug. The good news is, ndiswrapper *does* compile properly *without* the kernel= =20 source, at least on my machine. Or, rather, it compiled without error, but = I=20 was told I needed a certain file which was not present so I panicked and=20 installed the kernel sources and ndiswrapper *still* compiled without error= =20 but the file in question (wlan_radio_averatec_5110hx) was *still* not prese= nt=20 so I said screw it and proceeded and all was well. So, technically, I do no= w=20 have kernel sources present, but the compile of ndis showed no difference=20 before or after installing the sources and I don't have a symlink in the=20 location specified above so presumably the make process for ndiswrapper wou= ld=20 not have found my kernel sources anyway. Long story short, ndiswrapper seems to work beautifully and pretty much "ou= t=20 of the box", as long as I didn't worry too much about getting messages=20 exactly as expected in this article (which is the best I found for walking = me=20 through the install): http://www.linuxelectrons.com/article.php/20040507104718960 =2D-=20 Trevor Smith // tr...@ha... |
From: M. B. <ser...@ne...> - 2004-09-15 19:58:50
|
/lib/modules/`uname -r`/build should be a link to kernel source code. Have you kernel-source.rpm installed ? . for example: ls -l /lib/modules/`uname -r`/build lrwxrwxrwx 1 root root 27 Sep 1 01:08 /lib/modules/2.4.27/build -> /usr/s= rc/linux-2.4.27-final On Wed, 2004-09-15 at 19:59, Trevor Smith wrote: > On September 15, 2004 12:03 pm, John Haxby wrote: > > Seriously, it looks as though something has got messed up. =20 > > /lib/modules/`uname -r`/build is supposed to be a symbolic link to the > > sources. Do you have other /lib/modules/* directories to compare > > against? Is "build" a symbolic link or a directory? >=20 > I have another kernel directory and it also contains a "build" directory = that=20 > is *NOT* a symlink. This is FC2, kernels 2.6.5-1.358 and 2.6.8-1.521. Shr= ug. >=20 > The good news is, ndiswrapper *does* compile properly *without* the kerne= l=20 > source, at least on my machine. Or, rather, it compiled without error, bu= t I=20 > was told I needed a certain file which was not present so I panicked and=20 > installed the kernel sources and ndiswrapper *still* compiled without err= or=20 > but the file in question (wlan_radio_averatec_5110hx) was *still* not pre= sent=20 > so I said screw it and proceeded and all was well. So, technically, I do = now=20 > have kernel sources present, but the compile of ndis showed no difference= =20 > before or after installing the sources and I don't have a symlink in the=20 > location specified above so presumably the make process for ndiswrapper w= ould=20 > not have found my kernel sources anyway. >=20 > Long story short, ndiswrapper seems to work beautifully and pretty much "= out=20 > of the box", as long as I didn't worry too much about getting messages=20 > exactly as expected in this article (which is the best I found for walkin= g me=20 > through the install): >=20 > http://www.linuxelectrons.com/article.php/20040507104718960 --=20 S=E9rgio M. B. |