modprobe
Rick Stevens
rstevens at vitalstream.com
Thu Dec 9 16:37:06 UTC 2004
brad.mugleston at comcast.net wrote:
> Rick, Mark THANK YOU
>
> make clean, make, make install and it's working
Tah DAH! Whoop! Whoop! Yea, Team! (sorry, got carried away)
> THANK YOU AGAIN
No problem, kemosabe.
> On Wed, 8 Dec 2004, Rick Stevens wrote:
>
>
>>brad.mugleston at comcast.net wrote:
>>
>>>Thanks, very interesting but I'm still running FC2 --
>>
>>Well, you don't have to go through the SRPM/rpmbuild/cleanup stuff
>>with FC2, but I built ndiswrapper 0.8 on all of the FC2 kernels with
>>no gotchas. That was with the default 4K stacks and all.
>>
>>Under FC2, do the following IN THE GIVEN SEQUENCE:
>>
>>1. Installed the kernel-source RPM
>>2. Bugger the kernel Makefile's EXTRAVERSION thing
>>3. Do a "make mrproper"
>>4. Copy the config file from /boot to /usr/src/linux/.config
>>5. Do a "make oldconfig" in the kernel source tree
>>6. Go to your ndiswrapper source directory
>>7. Do a "make clean;make;make install"
>>
>>I'll bet it works.
>>
>>
>>>I did some web searching for get_user_size and saw where the
>>>problem was ran into before and the question asked but no
>>>response to the questions ever posted. I reasked the question in
>>>one ndiswrapper group and haven't heard anything yet (but it was
>>>late last night so I'm not too worried yet).
>>
>>I'm pretty certain you didn't do the "make oldconfig" on the kernel
>>source tree BEFORE you built ndiswrapper. "get_user_size" is defined in
>>the kernel source's "../include/asm/uaccess.h" file. Note that
>>"../include/asm" is a symbolic link to the appropriate
>>"../include/asm-(processor-type)" directory. That symlink is created
>>at the "make [old]config" step of the kernel build process.
>>
>>Remember, you MUST go through AT LEAST the "make config" or "make
>>oldconfig" step in the kernel BEFORE you build ndiswrapper. In fact,
>>that's true of almost any kernel module--you must configure the kernel
>>source or many of the module's dependencies won't be set properly.
>>
>>
>>>On Wed, 8 Dec 2004, Rick Stevens wrote:
>>>
>>>
>>>
>>>>brad.mugleston at comcast.net wrote:
>>>>
>>>>
>>>>>I know I'm suppose to bottom post but I'm kind of starting over.
>>>>>
>>>>>1 - cleaned out all ndiswrapper (reversed everything).
>>>>>2 - using UP2DATE upgraded to the newest kernel and source
>>>>>3 - found an RPM that is suppose to fix the 4K limit
>>>>>4 - make my symbolic link to the new kernel as instructed (I've
>>>>>been doing reboots to make sure the latest is running)
>>>>>5 - got up to make install and got a warning about being unable
>>>>>to do something with variable get_user_size - being a warning I
>>>>>took note.
>>>>>6 - got to the mdoprobe ndiswrapper step and got an error about
>>>>>get_user_size and there I sit.
>>>>>
>>>>>SUggestions? I checked the FAQ and didn't see this I will do
>>>>>more of a search when my grandson falls asleep (need more light
>>>>>in the room).
>>>>
>>>>My addled brain has lost track of this. Was this on FC3? I just built
>>>>ndiswrapper 0.11 on my laptop running FC3 (kernel 2.6.9-1.681_FC3) with
>>>>no patches (4K stacks) and it built and runs fine with my Broadcom
>>>>BCM4306 using Windows XP drivers.
>>>>
>>>>The trick is, of course, getting the kernel source for FC3. You must
>>>>download the kernel source RPM (there is no "kernel-source" RPM yet, you
>>>>must get the SRPM from the SRPM repository). Install the SRPM via:
>>>>
>>>> cd /download/directory
>>>> rpm -ivh kernel-2.6.9-1.681_FC3.src.rpm
>>>>
>>>>To make this look like one of the older "kernel-source" RPM installs,
>>>>you have to patch the sources and create the kernel source tree. To do
>>>>this, go to /usr/src/redhat/SPECS and run:
>>>>
>>>> rpmbuild --target i686 -bp kernel-2.6.spec
>>>>
>>>>After some crunching and chewing, the source tree is created...but not
>>>>in the spot you expect it to be. You can move it to the classic spot
>>>>by:
>>>>
>>>> cd /usr/src/redhat/BUILD/kernel-2.6.9
>>>> mv linux-2.6.9 /usr/src/linux-2.6.9-1.681_FC3
>>>>
>>>>Ok, now the source tree is in /usr/src. Make the appropriate symlinks
>>>>in /usr/src:
>>>>
>>>> cd /usr/src
>>>> rm -f linux linux-2.6
>>>> ln -s linux-2.6.9-1.681_FC3 linux
>>>> ln -s linux-2.6.9-1.681_FC3 linux-2.6
>>>>
>>>>Don't forget to edit "/usr/src/linux/Makefile" to change the
>>>>"EXTRAVERSION=" definition to match the actual kernel version. For
>>>>uniprocessors:
>>>>
>>>> EXTRAVERSION = -1.681_FC3
>>>>
>>>>for SMP:
>>>>
>>>> EXTRAVERSION = -1.681_FC3.smp
>>>>
>>>>(I think that's it for SMP, "uname -r" will tell you for sure). Once
>>>>you've got that done, you can clean up the cruft left by rpmbuild by:
>>>>
>>>> cd /usr/src/redhat
>>>> rm -rf BUILD/* RPMS/* SOURCES/* SPECS/* SRPMS/*
>>>> cd /usr/src/linux
>>>> make mrproper
>>>>
>>>>Now you've got the FC3 kernel source just like the old "kernel-source"
>>>>RPMs used to make (mmmm! tasty!). Copy the config file from /boot to
>>>>"/usr/src/linux/.config" and do AT LEAST
>>>>
>>>> cd /usr/src/linux
>>>> make oldconfig
>>>>
>>>>Once that's done, you've got the kernel source tree configured for your
>>>>system. Assuming you're running that kernel (or you've buggered the
>>>>ndiswrapper Makefile to point at this kernel source tree), you can build
>>>>ndiswrapper.
>>>>
>>>>As I said, I built ndiswrapper V0.11 in just this manner and it works
>>>>fine. Your mileage may vary. Void where prohibited. Batteries not
>>>>included. Etc., etc.
>>>>
>>>>
>>>>
>>>>>On Mon, 6 Dec 2004, Rick Stevens wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>Mark Knecht wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>>On Sat, 4 Dec 2004 23:52:19 -0700 (MST), brad.mugleston at comcast.net
>>>>>>><brad.mugleston at comcast.net> wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>ok, I downloaded and built my own kernel package. Went through
>>>>>>>>everything as before and got to "modprobe ndiswrapper" which
>>>>>>>>worked this time (one more step done) Looked in the system log
>>>>>>>>and didn't find the message about ndiswrapper being loaded.
>>>>>>>>
>>>>>>>>I had gotten the warning that I only had a 4k stack size and I
>>>>>>>>may have problems - it didn't lock up or anything like it said it
>>>>>>>>just didn't work.
>>>>>>>>
>>>>>>>>So I have two questions
>>>>>>>>
>>>>>>>>1 - any good instructions on how to get the stack size larger?
>>>>>>>
>>>>>>>
>>>>>>>Not that I know of. I thought it might be a kernel config option but I
>>>>>>>can't find it this morning.
>>>>>>
>>>>>>You must rebuild the kernel to go back to the old 8K stack size. There
>>>>>>is no other way to do it. ndiswrapper >0.80 works fine with a 4K stack.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>>2 - I've read the install instructions a number of times and each
>>>>>>>>time I find something else I probably need to do. It says to
>>>>>>>>make sure I have the "Wireless Tools" installed. What are those
>>>>>>>>and how do I tell if I have them installed. If they aren't
>>>>>>>>installed where do I get them to install them?
>>>>>>>
>>>>>>>
>>>>>>>Here's one link. Sorry this isn't easier on FC. It's trivial on Gentoo.
>>>>>>>
>>>>>>>http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
>>>>>>
>>>>>>ndiswrapper is not a difficult thing to build or install. There are
>>>>>>several prerequisites:
>>>>>>
>>>>>>1. You MUST have the kernel source installed for the kernel you are
>>>>>>planning to have the driver run on.
>>>>>>
>>>>>>2. You must be RUNNING that kernel before you build ndiswrapper. The
>>>>>>Makefile for ndiswraper does a "uname -r" to see which kernel to build
>>>>>>for (or you can bugger the Makefile to make it use the one you want).
>>>>>>
>>>>>>3. You must have the gone through at least the equivalent of "make
>>>>>>config" on the kernel source to configure it for your usage. This
>>>>>>can be done by copying the appropriate config file from /boot and
>>>>>>to the kernel source directory's ".config" file and executing "make
>>>>>>oldconfig".
>>>>>>
>>>>>>4. You can then build ndiswrapper. Don't forget to do "make install".
>>>>>>You will find the driver installed as
>>>>>>
>>>>>> /lib/modules/`uname -r`/kernel/misc/ndiswrapper.ko
>>>>>>
>>>>>>5. Now it's installed. You can follow the rest of the instructions in
>>>>>>the README/INSTALL files.
>>>>>>----------------------------------------------------------------------
>>>>>>- Rick Stevens, Senior Systems Engineer rstevens at vitalstream.com -
>>>>>>- VitalStream, Inc. http://www.vitalstream.com -
>>>>>>- -
>>>>>>- Death is nature's way of dropping carrier -
>>>>>>----------------------------------------------------------------------
>>>>>>
>>>>>>_______________________________________________
>>>>>>Redhat-install-list mailing list
>>>>>>Redhat-install-list at redhat.com
>>>>>>https://www.redhat.com/mailman/listinfo/redhat-install-list
>>>>>>To Unsubscribe Go To ABOVE URL or send a message to:
>>>>>>redhat-install-list-request at redhat.com
>>>>>>Subject: unsubscribe
>>>>>>
>>>>>
>>>>>
>>>>
>>
>>
>
--
----------------------------------------------------------------------
- Rick Stevens, Senior Systems Engineer rstevens at vitalstream.com -
- VitalStream, Inc. http://www.vitalstream.com -
- -
- Do not taunt the sysadmins, for they are subtle and quick to anger -
----------------------------------------------------------------------
More information about the Redhat-install-list
mailing list