Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Thu 27 Nov 2014, 04:37
All times are UTC - 4
 Forum index » Advanced Topics » Hardware » Networking » Wireless
BCM4312 and Puppy 4.31
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
Page 1 of 2 Posts_count   Goto page: 1, 2 Next
Author Message
paintenzero

Joined: 20 Nov 2009
Posts: 1

PostPosted: Fri 20 Nov 2009, 12:21    Post_subject:  BCM4312 and Puppy 4.31
Sub_title: Dell 1395 Mini-card
 

First of all, I'm really sorry for creating yet another thread about this wireless chipset. I found at least 5 of them and they marked as solved. Still none of them helped me.
I have Dell Inspiron 1720 and Dell 1395 Wireless Mini-card. This card has "BCM4312 802.11b/g (rev01)" chipset. And here is output of lspci: "0c:00.0 Class 0280: 14e4:4315 (rev 01)". I'm using Puppy 4.31.
I have openSuSE installed on this laptop and b43 module doesn't work with this wireless card, so I have to install package named "broadcom-wl" to make it work. I get both b43 and wl modules loaded after installation of broadcom-5.10.91.9.3-k2.6.30.5.pet package Smile So I blacklisted b43 and have only wl loaded on start-up, but interface still doesn't show up Sad
Am I missing something? I really don't want to stop using Puppy because of this!
Thanks in advance.

P.S. Sorry for my english.
Back to top
View user's profile Send_private_message 
jrb


Joined: 11 Dec 2007
Posts: 1040
Location: Smithers, BC, Canada

PostPosted: Thu 17 Dec 2009, 23:07    Post_subject:  

Hi paintenzero,
I had the same problem setting up a Lenovo s10-2. I got it to work using ndiswrapper as explained at http://www.murga-linux.com/puppy/viewtopic.php?p=373026#373026.

Hope it works for you as well, J
Back to top
View user's profile Send_private_message 
scottbg1

Joined: 26 Dec 2009
Posts: 7

PostPosted: Sat 26 Dec 2009, 16:59    Post_subject:  

Hi jrb,

I am having the same problem too, and I have half the problem solved.

If you are like me, I prefer the STA driver over ndiswrapper.

The problem with wl working is due to module 'ssb'.

'ssb' is used by b43, b44, and another one I cant recall right now.

remove all the modules I just listed including wl, and then reload wl. You should have wireless.

Code:
rmmod b43
rmmod b44
rmmod (the one I cant remember, it will tell you which one when you try and remove ssb)
rmmod ssb
rmmod wl
modprobe wl


Then....

Code:
 iwconfig


You should see your wireless card on either ethx or wlanx.

Now configure your wireless connection. i.e. wep or wpa keys.

The remaining problem is you have to do this after every boot.

So in short 'ssb' is the bad guy here, not just 'b43'.

I have a thread started now with the question of how to overcome this.

http://www.murga-linux.com/puppy/viewtopic.php?t=50514


Good luck to you and I hope this atleast gets you connected.

Scott
Back to top
View user's profile Send_private_message 
rjbrewer


Joined: 22 Jan 2008
Posts: 4422
Location: merriam, kansas

PostPosted: Sat 26 Dec 2009, 17:08    Post_subject:  

jrb solved that problem much more elegantly days ago.

http://www.murga-linux.com/puppy/viewtopic.php?p=374374#374374

_________________

Inspiron 700m, Pent.M 1.6Ghz, 1Gb ram.
Msi Wind U100, N270 1.6>2.0Ghz, 1.5Gb ram.
Eeepc 8g 701, 900Mhz, 1Gb ram.
Full installs

Back to top
View user's profile Send_private_message 
jrb


Joined: 11 Dec 2007
Posts: 1040
Location: Smithers, BC, Canada

PostPosted: Sat 26 Dec 2009, 17:11    Post_subject:  

scottbg1,
Thanks for the reply. I ended up making a modified Puppy431 in which I removed ssb, b43 and b43legacy. It finds wl, lists it as eth1 and connects to it at boot.

Edit: .iso modified with tempestuous' new ssb.ko module 27dec09

The new iso is at http://puppylinux.ca/members/choicepup/Puppy431-broadcom4312/pup-431-bcm4312v3.iso.

Give it a try, I hope it works equally well for you.

Cheers, J

Edited_time_total
Back to top
View user's profile Send_private_message 
scottbg1

Joined: 26 Dec 2009
Posts: 7

PostPosted: Sat 26 Dec 2009, 17:34    Post_subject:  

Great news jrb.

Sorry to have responded to this. It was right under my new post today and it said nothing about it being resolved so I added my 2 cents.

I actually need ssb for my ethernet card, I just need to change the order that they are loaded. So removing it isn't a solution.

Maybe Mr. Brewer can help me find a more elegant solution to my problem as well.

Happy New Year to you both.
Back to top
View user's profile Send_private_message 
scottbg1

Joined: 26 Dec 2009
Posts: 7

PostPosted: Sat 26 Dec 2009, 17:48    Post_subject:  

J,

Reading back through the threads on the subject, I just now noticed that it was you who had been posting. Smile

I never much pay attention to "who" as I am to "what" when I am reading.

Again, thanks and HNY...
Back to top
View user's profile Send_private_message 
jrb


Joined: 11 Dec 2007
Posts: 1040
Location: Smithers, BC, Canada

PostPosted: Sat 26 Dec 2009, 18:10    Post_subject:  

scottbg1,
ssb couldn't be blacklisted because it was in initrd.gz and was loaded before puppy read the skiplist.

If you take my iso and copy the ssb.ko module into the filesystem after boot then you should be able to come up with a workable solution.

I am attaching a .pet which will place it in your filesystem. I am also attaching the module info files from initrd.gz which mention ssb. They're not the same as the files in the puppy-431.sfs but may contain lines which you will need to add to those.

Good Luck, J

Edit: Attachments removed in favour of new .iso with tempestuous' modified ssb.ko module. See below

Edited_time_total
Back to top
View user's profile Send_private_message 
scottbg1

Joined: 26 Dec 2009
Posts: 7

PostPosted: Sun 27 Dec 2009, 09:00    Post_subject:  

Thanks a million!!

I will try this straight away.


Scott
Back to top
View user's profile Send_private_message 
tempestuous

Joined: 10 Jun 2005
Posts: 5285
Location: Australia

PostPosted: Sun 27 Dec 2009, 23:38    Post_subject:  

jrb,
I suspect that loading the ssb module, regardless of whether it's contained in the initrd, will create a conflict with the Broadcom wl wifi driver.
As I mentioned in an earlier post, the only comprehensive way of dealing with this problem is to disable support for device ID's in the ssb module which overlap those of the wl module.
This is relatively straightforward, and I just did so now.

The modified ssb module has support for these Broadcom (wifi) device ID's removed:
14e4:432b
14e4:4329
14e4:4328
14e4:4315
14e4:4312
14e4:4311

In theory, this module can now be loaded without any chance of conflicting with the wl module

EDIT: dotpet attachment removed. jrb's remaster contains the modified driver. See later in this thread.

Looking at the kernel source code for this module was interesting. There's quite a range of other devices and modules which rely on this module, so removing it entirely is not a particularly good idea ...

Edited_time_total
Back to top
View user's profile Send_private_message 
tempestuous

Joined: 10 Jun 2005
Posts: 5285
Location: Australia

PostPosted: Sun 27 Dec 2009, 23:40    Post_subject:  

jrb, removing the ssb module from the initrd means that some users may have problems at bootup with USB interfaces, Cardbus interfaces, and PCI interfaces which depend upon it.

I suggest you could go one step further, and incorporate my modified ssb module into your initrd, and then into your ISO. If you do so, you must also replace the modules.alias file which has been accordingly modified to remove the defunct device ID's. It's located at /lib/modules/2.6.30.5/

EDIT: attachments removed.

Edited_time_total
Back to top
View user's profile Send_private_message 
jrb


Joined: 11 Dec 2007
Posts: 1040
Location: Smithers, BC, Canada

PostPosted: Mon 28 Dec 2009, 02:56    Post_subject:  

tempestuous wrote:
I suggest you could go one step further, and incorporate my modified ssb module into your initrd, and then into your ISO. If you do so, you must also replace the modules.alias file which has been accordingly modified to remove the defunct device ID's.

Done!

As you have suggested I placed your ssb.ko.gz and modules.alias in initrd.gz and made a new pup-431bcm4312v3.iso.

I booted the Lenovo s10-2 with the new initrd.gz and it worked quite well. No ssb conflict. Hopefully this will take care of Scottbg1's problem.

Much appreciated, J

This .iso has tempestuous' modified ssb.ko which will not conflict with the wl.ko module needed for broadcom4312 wifi cards. It does not contain the b43 or b43 legacy modules.
http://puppylinux.ca/members/choicepup/Puppy431-broadcom4312/pup-431bcm4312v3.iso
Back to top
View user's profile Send_private_message 
tempestuous

Joined: 10 Jun 2005
Posts: 5285
Location: Australia

PostPosted: Mon 28 Dec 2009, 09:57    Post_subject:  

Well done.
I suggest that your remastered Puppy ISO is significant enough to deserve a separate forum thread to announce its availability, and so the information can be easily found in the future.
The thread title should make sense - something like "Puppy 4.31 modified for Broadcom wifi"
and located in "Puppy Projects" or "Cutting edge"??
Back to top
View user's profile Send_private_message 
EditionLocus

Joined: 21 Sep 2008
Posts: 21

PostPosted: Mon 05 Jul 2010, 10:47    Post_subject:  

jrb wrote:
tempestuous wrote:
I suggest you could go one step further, and incorporate my modified ssb module into your initrd, and then into your ISO. If you do so, you must also replace the modules.alias file which has been accordingly modified to remove the defunct device ID's.

Done!

As you have suggested I placed your ssb.ko.gz and modules.alias in initrd.gz and made a new pup-431bcm4312v3.iso.

I booted the Lenovo s10-2 with the new initrd.gz and it worked quite well. No ssb conflict. Hopefully this will take care of Scottbg1's problem.

Much appreciated, J

This .iso has tempestuous' modified ssb.ko which will not conflict with the wl.ko module needed for broadcom4312 wifi cards. It does not contain the b43 or b43 legacy modules.
http://puppylinux.ca/members/choicepup/Puppy431-broadcom4312/pup-431bcm4312v3.iso


Looks like this might be useful for me. I clicked on the link, and it requires a username & password. Is there a sign-up for access to these files? Thanks in advance.
Back to top
View user's profile Send_private_message 
rcrsn51


Joined: 05 Sep 2006
Posts: 9260
Location: Stratford, Ontario

PostPosted: Mon 05 Jul 2010, 11:05    Post_subject:  

The login to puppylinux.ca is "puppy" and "linux". However that ISO appears to be missing.

Maybe this will be useful to you.
Back to top
View user's profile Send_private_message 
Display_posts:   Sort by:   
Page 1 of 2 Posts_count   Goto page: 1, 2 Next
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
 Forum index » Advanced Topics » Hardware » Networking » Wireless
Jump to:  

Rules_post_cannot
Rules_reply_cannot
Rules_edit_cannot
Rules_delete_cannot
Rules_vote_cannot
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0831s ][ Queries: 12 (0.0039s) ][ GZIP on ]