Bug 116370

Summary: Unable to configure and load BroadCom WLAN card
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Jan Petersen <jpeterse77>
Component: NetworkAssignee: Andreas Jaeger <aj>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: aj, forgotten_99k_GAEXIO, novell
Version: RC 1   
Target Milestone: ---   
Hardware: x86-64   
OS: SUSE Other   
Whiteboard:
Found By: Beta-Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Jan Petersen 2005-09-11 04:54:17 UTC
OK, so I downloaded the great OpenSuSE RC1, and am loving it.   
Well, short of the problem I have with my Broadcom WLAN card.   
Some Linux heavy-weight realy aought to go out and have a paw-wow with those   
Broadcom guys.   
   
Anyway to make a long story short. Installed the RC1 our of the box with   
NDISWrapper RPM. Installed the driver with ndiswrapper -i ...   
and checked the install:   
   
linux:/ # lspci | grep Broad   
02:02.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless   
LAN Controller (rev 03)   
   
linux:/ # ndiswrapper -l   
Installed ndis drivers:   
netbc564        driver present, hardware present   
   
linux:/ # ls /etc/ndiswrapper/   
.  ..  modules.ndiswrapper  netbc564   
   
linux:/ # modprobe ndiswrapper   
FATAL: Module ndiswrapper not found.   
   
Auch - now what?   
So as this failed, I tried to YaST route instead. 
As YaST did not list the card as a configurable card, I create the entry 
manually, selecting "Wireless" as device type, and entering "ndiswrapper" as 
module name.   
Restart the box, and check ifconfig:   
linux:~ # ifconfig -a   
eth0      Link encap:Ethernet  HWaddr 00:0F:B0:46:4A:AB   
          inet addr:192.168.1.185  Bcast:192.168.1.255  Mask:255.255.255.0   
          inet6 addr: fe80::20f:b0ff:fe46:4aab/64 Scope:Link   
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1   
          RX packets:6381 errors:0 dropped:0 overruns:0 frame:0   
          TX packets:6014 errors:0 dropped:0 overruns:0 carrier:0   
          collisions:0 txqueuelen:1000   
          RX bytes:4809403 (4.5 Mb)  TX bytes:1197490 (1.1 Mb)   
          Interrupt:185 Base address:0x4800   
   
lo        Link encap:Local Loopback   
          inet addr:127.0.0.1  Mask:255.0.0.0   
          inet6 addr: ::1/128 Scope:Host   
          UP LOOPBACK RUNNING  MTU:16436  Metric:1   
          RX packets:135 errors:0 dropped:0 overruns:0 frame:0   
          TX packets:135 errors:0 dropped:0 overruns:0 carrier:0   
          collisions:0 txqueuelen:0   
          RX bytes:10086 (9.8 Kb)  TX bytes:10086 (9.8 Kb)   
   
sit0      Link encap:IPv6-in-IPv4   
          NOARP  MTU:1480  Metric:1   
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0   
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0   
          collisions:0 txqueuelen:0   
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)   
   
hmm, still no luck   
   
How do I get modprobe to accept the out-of-the-box ndiswrapper   
config/install?, or better yet, how do I get YaST to configure the card   
correctly?
Comment 1 Joachim Gleissner 2005-09-12 16:30:43 UTC
It seems ndiswrapper doesn't get compiled into the x86_64 kernel. Andreas, do  
we still can enable it for 10.0?  
Comment 2 Andreas Jaeger 2005-09-12 16:37:15 UTC
I thought ndiswrapper is 32-bit only?  This will not work...
Comment 3 Joachim Gleissner 2005-09-12 16:44:20 UTC
No, ndiswrapper also works on AMD64 now. The only problem is to find 64bit 
Windows drivers. 
Comment 4 Andreas Jaeger 2005-09-12 17:13:21 UTC
Let's do this for future releases once 10.0 is out.  Without 64-bit Windows
drivers, the inclusion won't help now.
Comment 5 Jan Petersen 2005-09-12 17:50:43 UTC
(In reply to comment #4)
> Let's do this for future releases once 10.0 is out.  Without 64-bit Windows
> drivers, the inclusion won't help now.

Sniff, I was hoping for out-of the box support of NDISWrapper. :-(

I have the 64-bit driver, and it's running and working in SuSE 9.2.
I do understand though that the number of 64Bit drivers may still be limited at
this point in time. Although I think the driver I use is working with a decent
subset of the BroadCom cards out there.

Br
Jan
Comment 6 Andreas Jaeger 2005-09-12 18:07:18 UTC
Sorry, I don't like to make this kind of change between RCs.
Comment 7 Danny Al-Gaaf 2005-09-16 09:16:57 UTC
*** Bug 117432 has been marked as a duplicate of this bug. ***
Comment 8 Aristide Aragon 2005-09-16 09:28:31 UTC
I compiled ndiswrapper 1.2 and it works fine.
How is adding one single file to the kernel source a big change?
You must've compiled ndiswrapper at some point, just add ndiswrapper.ko to the
ndiswrapper rpm

It won't break anything for people that don't install ndiswrapper, and it'll
work for people that do use it
Comment 9 Andreas Jaeger 2005-09-16 09:54:21 UTC
Let's enable it for future kernel (starting with 10.1 alpha1).
Comment 10 Joachim Gleissner 2005-09-16 10:42:37 UTC
Ok, it just needs to be enabled in autobuild.   
Comment 11 Forgotten User 99k_GAEXIO 2005-09-18 19:59:12 UTC
I can't get ndiswrapper to load on Suse 64 bit 10.0 RC1 on a 64 bit Acer Aspire
5021WLMi notebook.

I have tried adding the package through Yast. I have also tried reinstalling
version 1.2 and 1.3 RC1.

ndiswrapper builds fine but fails to modload with the following message.

linux:~/temp/ndiswrapper-1.2 # modprobe ndiswrapper
FATAL: Error inserting ndiswrapper
(/lib/modules/2.6.13-8-default/misc/ndiswrapper.ko): Operation not permitted

Is this a 64 bit issue, a RC1 issue or a Steve issue?

Any help appreciated.

Steve
Comment 12 Ruediger Oertel 2005-09-19 15:22:28 UTC
changed in autobuild config for STABLE and above. 
back to aj for rest of discussion or close. 
 
Comment 13 Andreas Jaeger 2005-09-20 06:43:08 UTC
Ok, so done for 10.1.