Pizzapup wireless

Post Reply
Message
Author
eden6000
Posts: 259
Joined: Sun 08 Apr 2007, 06:49

Pizzapup wireless

#1 Post by eden6000 »

Hi everybody,
with the great help from Tempestuous I've been able to make almost all the hardware in my Acer Aspire 5310 work with Pizzapup 3.0, since it's the version of puppy I like most. Now I'm stuck with wireless: my laptop has a Broadcom bcm4311 wireless adaptor, so Tempestuous has kindly sent me a bcm43xx pup file for my 2.6.18.1 kernel version, which includes drivers and firmwares. The problem is that Pizzapup is not able to load them properly, particularly there is an error in "ieee80211softmac" as my dmesg reports:

Code: Select all

ieee80211_crypt: registered algorithm 'NULL'
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
ieee80211softmac: no version for "struct_module" found: kernel tainted.
bcm43xx driver
This prevents the driver from loading and working, so there is no eth1 or wlan...any idea?

p.s.:I've posted this in the forum rather than in pm, because I think it can be useful to others.
Thanks

User avatar
Pizzasgood
Posts: 6183
Joined: Wed 04 May 2005, 20:28
Location: Knoxville, TN, USA

#2 Post by Pizzasgood »

No idea.
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#3 Post by tempestuous »

The Puppy ver 2.12-2.16 series already contains the bcm43xx module, but the early releases were missing the firmware (2.12 & 2.13?).
So I presume you have installed the bcm43xx-firmware.pet package from
http://dotpups.de/dotpups/Wifi/drivers- ... 2-to-2.14/

Try to load all necessary modules in the correct order -

Code: Select all

modprobe firmware_class
modprobe ieee80211_crypt
modprobe ieee80211_crypt_wep
modprobe ieee80211_crypt_tkip
modprobe ieee80211_crypt_ccmp
modprobe ieee80211
modprobe ieee80211softmac
modprobe bcm43xx

eden6000
Posts: 259
Joined: Sun 08 Apr 2007, 06:49

#4 Post by eden6000 »

thanks Tempestuous...I did what you suggested but I got the same error. It seems like there is some incongruence with the kernel, boh, I'm not so expert...

tempestuous
Posts: 5464
Joined: Fri 10 Jun 2005, 05:12
Location: Australia

#5 Post by tempestuous »

I see now that your problem is the same as experienced by mark2 and kirk, back in December 2006 when Puppy 2.12 was released.
kirk has a workaround here -
http://www.murga-linux.com/puppy/viewto ... 1501#91501
... but that workaround is certainly not neat, so I think the correct solution is to package all associated modules from the most recent 2.6.18.1 kernel config.
Now attached.

EDIT Jan 31 2008
Revised package, in dotpup format, now attached.
Attachments
bcm43xx-FULL-k2.6.18.1.pup
for the very early versions of Puppy with kernel 2.6.18.1
(158.29 KiB) Downloaded 342 times
Last edited by tempestuous on Thu 31 Jan 2008, 09:57, edited 1 time in total.

eden6000
Posts: 259
Joined: Sun 08 Apr 2007, 06:49

#6 Post by eden6000 »

Ok, i've done it, thanks, i manually extracted the files, because Pizzapup doesn't support direct extraction from pet files, and I've copied them in the respective directories. Then I've loaded all the modules in the exact order and this time everything loaded fine:

Code: Select all

ieee80211_crypt: registered algorithm 'NULL'
ieee80211_crypt: registered algorithm 'WEP'
ieee80211_crypt: registered algorithm 'TKIP'
ieee80211_crypt: registered algorithm 'CCMP'
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
bcm43xx driver
but the device is not yet created:

Code: Select all

sh-3.00# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:1B:38:20:1A:88  
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2101 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1929 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1926079 (1.8 MiB)  TX bytes:275068 (268.6 KiB)
          Interrupt:10 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  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)

sh-3.00# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.


this is lsmod:

Code: Select all

sh-3.00# lsmod
Module                  Size  Used by
bcm43xx               425376  0 
ieee80211softmac       29392  1 bcm43xx
ieee80211              33960  2 bcm43xx,ieee80211softmac
ieee80211_crypt_ccmp     7152  0 
ieee80211_crypt_tkip    10416  0 
ieee80211_crypt_wep     4880  0 
ieee80211_crypt         5520  4 ieee80211,ieee80211_crypt_ccmp,ieee80211_crypt_tkip,ieee80211_crypt_wep
firmware_class          9840  1 bcm43xx
snd_mixer_oss          17488  0 
lp                     12520  0 
parport_pc             32100  0 
parport                35080  2 lp,parport_pc
cryptoloop              3344  0 
aes                    31456  0 
tg3                   105748  0 
i2c_i801                7548  0 
i2c_core               21408  1 i2c_i801
snd_hda_intel         292852  5 
snd_pcm                78168  2 snd_hda_intel
snd_timer              23508  2 snd_pcm
snd_page_alloc         10648  2 snd_hda_intel,snd_pcm
snd_hwdep               9140  1 snd_hda_intel
snd                    55332  13 snd_mixer_oss,snd_hda_intel,snd_pcm,snd_timer,snd_hwdep
soundcore               9408  1 snd
intelfb                33620  0 
intel_agp              22668  1 
agpgart                34608  3 intelfb,intel_agp
fuse                   44388  0 
unionfs                77696  1 
nls_iso8859_1           3984  0 
nls_cp437               5648  0 
sr_mod                 17412  0 
ide_cd                 40100  0 
cdrom                  39424  2 sr_mod,ide_cd
usb_storage            83904  0 
ehci_hcd               30200  0 
uhci_hcd               23356  0 
usbcore               126116  4 usb_storage,ehci_hcd,uhci_hcd
what am I doing wrong?? :( [/code]

Post Reply