Help - Search - Members - Calendar
Full Version: Dell 1390 wireless & HP laptop
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > LAN and Wireless
Philip J. Fry
You have a HP laptop and there is no driver for your miniPCI express card ?
You bought a 15$ dell 1390 card but you can't use it because of the "104 unsupported network device" ?
You don't want to hack your BIOS (but the card SPROM) ?

Here is the howto you need !
(I hope so...)

!!! WARNING, this howto comes with ABSOLUTELY NO WARRANTY, blah, blah, blah !!!

What do I need ?

- An HP notebook with a non friendly miniPCIe wireless card (mine was an Intel Pro Wireless 3945ABG).
- A Dell 1390 miniPCe wireless card (with the bcm4311 chip).
- A GNU/Linux based OS.
- Some hands.

Great. Now how do I get the 1390 card working ?

1. Remove the miniPCI-e card.

2. Start your notebook. After the BIOS check but before the boot of your favorite linux OS (by pausing GRUB for example), put the 1390 card in the miniPCIe slot (be really careful !).

3. Boot up the linux based OS.

4. Check that the bcm43xx linux module is present:
> sudo modprobe bcm43xx
Now, we need the chip firmware:
> wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
We have to extract it to /lib/firmware with the tool bcm43xx-fwcutter
> wget http://prdownload.berlios.de/bcm43xx/bcm43...ter-006.tar.bz2
> tar xvf bcm43xx-fwcutter-006.tar.bz2
> cd bcm43xx-fwcutter-006
> make
> sudo ./bcm43xx-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o
Then, reload the module
> sudo rmmod bcm43xx
> sudo modeprobe bcm43xx
Now, turn on the card and try it:
> sudo ifconfig eth1 up
> sudo iwlist eth1 scan
(! the card may not be eth1)
If you get a list of available networks, the card works fine !

(These instructions may not work with special kernel/config/... If so, see http://linuxwireless.org/en/users/Drivers/b43 to get the card working on linux.)

5. Time to hack the card SPROM.
The BIOS checks the subsystem vendor id and product id of the card. So they have to be in the HP whitelist. Here we are lucky: some HP notebooks have a broadcom 4311 based card. The subsystem vendor id is 0x103c (HP) and the subsystem product id is 0x1363. We just need to change these values in the dell card's SPROM.
the tool we need:
> wget http://linuxwireless.org/download/bcm43xx/...x-sprom.tar.bz2
> tar xvf bcm43xx-sprom.tar.bz2
> cd bcm43xx-sprom
> make
Now, hack
> sudo iwpriv eth1 read_sprom > card_sprom
(If eth1 is the dell card)
> ./ssb-sprom -i card_sprom --subv 0x103c --subp 0x1363 > new_sprom
> sudo iwpriv eth1 write_sprom $(cat new_sprom)
We check that's all good
> sudo iwpriv eth1 read_sprom > sprom_check
> ./ssb-sprom -i sprom_check -P
and look at the subsystem vendor/product ID.

6. Reboot and enjoy !



Thanks for your attention.
olinboy1
Great write up P.J.F. (awesome name by the way)

Do you have any suggestions for a guy with an HP dv5220us that is trying to get a 1390 mini pci e card recognized too? I don't seem to have any whitelist issues with my dv5000 series BIOS, so I'd think that is an advantage... however, I still can't get the thing to be recognized in Tiger or Leopard.

Thanks!
inr0t
I will try it, thak you
Gopan
Philip,

Your direction to this issue is really useful , but I do not know whether i can make this in my machine. I do not have any idea about Linux.
My Notebook is Hp 530 , except wireless card everything working in kalyway leopard. Wifi is Intel3945ABG . Luckly as you said I got one DELL DW1390 Wifi card which is broadcom 4311KFBG.
When I put this card in to my Hp 530 ... that 104 error message came. I know this 4311 will detect as Airport if I can solve this BIOS error issue.
Any other easy way in windows based meathod to change vendor id or device id of dell broadcom card? I have the Dell machine also with me in which this broadcom card working. In that DELL machine if i put that card again and through windows some utility can I change the vendor id and product id suitable for Hp 530?

help is apreciated.

Gopan
Sincore
is this hack possible using the terminal in 10.5.2?
BlackCH
I did it. It was not so easy as in the first post's guide but it worked at the end.
My HP notebook has a wLan switch so I had to tape the pin 20 for the card to stay on all the time. It took me a few tries to get the mini pcie recognized; sometimes the computer will freeze when you insert the card, other times I insert the card too late...
you can use the command
>lspci
to see if the card is recognized.
I used Ubuntu 7.10. I runned into troubles with the 'make' commands; I had to use knoppix live cd on my desktop PC to compile the eprom editor tool. Finally I had to load the firmeware from the 'Restricted Drivers' menu, I download a precompiled version of bcm43xx-fwcutter... This is pretty straightfoward.
then:

> sudo modprobe -r bcm43xx
> sudo modprobe bcm43xx

and

>dmesg

to see if the driver is loaded. The first time I got some errors about the bcm43xx driver, I runned the two lines above again, and then no errors.

after writting the modified eprom I lost my keyboard (i dont know why). That was a shitty 'cos I couldnt check wheter the flashing went ok or not. So I crossed fingers and rebooted ....and yes, success!, No more 'device not supported' mesage, and Airport on my 10.5 installation is working now. I have still to fix some details (the icon on the bar says AirPort isnt configured, eventhough Im connected to my network and have access to internet)....

I've come across some usefull links for this hack; I'll try to post them here later.

Thanx philip, you save me some $$$!, not to mention that HP parts are not easy to find in local salers...


Here are the links that hepled me:

How to install the BCM43xx firmeware:
https://help.ubuntu.com/community/WifiDocs/...r/bcm43xx/Gutsy

BCM43xx-fwcutter:
http://packages.ubuntu.com/cgi-bin/downloa...6&type=main

Some guy at the HP forums made it with an Intel card (middle of the thread):
http://209.85.135.104/search?q=cache:lah1W...lient=firefox-a

and in case you need to tape your card:
http://forum.insanelymac.com/index.php?s=&...st&p=510044
applehacker
does this really work for mac os x leo osx86 bcm4311 minipcie? how does linux come into play with mac os?
If this works, I will proclaim u my new god. But first, i gotta get me some linux.
BlackCH
This only helps you to get rid of the HP BIOS lock for not-whitelisted devices (OEM/no-HP devices). If your broadcom 4311 works already under windows you dont need this. After you change the subsys ID numbers, you might need still to use chun-nan's IOPCIFamily.kext (search in the forum) to make the card work under osx.
I personally got a dell 1390 card, did the eprom hack, and it worked out of the box. I had this IOPCI kext already installed and I havent tryed without it.
applehacker
k, ill search 4 taht. tanks!
applehacker
still didn't work. I am assuming u dont have a kill switch?
BlackCH
QUOTE(applehacker @ Mar 3 2008, 02:43 AM) *
still didn't work. I am assuming u dont have a kill switch?


I do actually.
If you give complete details about what/how you did, I might suggest something
applehacker
OK, here is what I did.
Downloaded rev. 8, running iATKOS v.1.0ir2
(all in safe boot)
backed up my kexts.
replaced the kexts.
repaired permissions.
rebooted
opened terminal
typed sudo su
then I typed mesg | grep PC
it listed kernal dependencies, and said to use one style only.
thats that, I quit, rebooted and nothing.

Should I try ToH release?
And is Intel Pentium Dual-Core T2080 @1.73 ghz compatible w/ EFI emulation?
Supports SSE3 and SSE2.

I am open to ANY suggestions. Thanks a bunch!
BlackCH
QUOTE(BlackCH @ Mar 1 2008, 11:12 AM) *
This only helps you to get rid of the HP BIOS lock for not-whitelisted devices (OEM/no-HP devices). If your broadcom 4311 works already under windows you dont need this. After you change the subsys ID numbers, you might need still to use chun-nan's IOPCIFamily.kext (search in the forum) to make the card work under osx.
I personally got a dell 1390 card, did the eprom hack, and it worked out of the box. I had this IOPCI kext already installed and I havent tryed without it.


Have you tryed chun-nan kext?... rev 8?...
theres a beta2 version for 10.5.2

If that doesnt work, dont know. Get a USB dongle. I have a WG111 v.2, works very well on my desktop under leopard

you could try to tape the pin 20 on the card to have it power-on all times:
http://forum.insanelymac.com/index.php?s=&...st&p=510044
applehacker
powering the card is not the issue. why is it so hard to get this card recognized!?!?!?!?! do you know of any mini-pci-e cards that work (you said that u have a killswitch, and you got it working) and is my processor EFI capable (listed in previous post)? Thanks!
BlackCH
Is NOT a problem of the card itself. The problem is related to misconfigured PCI ports (or let say, not well configured for OSX). The broadcom 4311 has native support in osx, once the PCIe port is fixed(with chun-nan kext). This isnt working for everybody though.
So, even if you put another miniPCIe in, is still your PCI port which isnt seen.... Again, if chun-nan kext doesnt fix it, I guess your only way to go is to get an USB dongle...
rlith
Sorry to ressurect this thread, but I'm trying to do the eprom hack and when I do the make for the bcm4xx-sprom under ubuntu, all I get is errors and I can't to the ./bcmxx etc command. Any guidance would be appreciated.. (I get the card recognized under ubuntu fune as eth3)
BlackCH
Try typing:

>sudo apt-get install build-essentials

before compile (make) the tools.

by request, I've post the details of how I made it here:

http://forum.insanelymac.com/index.php?s=&...st&p=636668
rlith
Thanx. Your other page is also book marked. I'll give this a whirl over the weekend. If I can get this done on my dv9287cl (HP) My notebook will be 99% complete (Can't get my SD Reader to work under OS X yet) I have the dreaded intel 32xx card. PIcked up the dw1390 card on the cheap. (Don't really card about N). So this whole thing should work out well. Thanx again people.
BlackCH
Be aware theres chances it wont work even after you 'withelist' your card....
rlith
QUOTE(BlackCH @ Mar 8 2008, 06:32 AM) *
Be aware theres chances it wont work even after you 'withelist' your card....



Well, I changed the fimware on the card but the Bios still came up with the 104 error. I then found this thread http://forum.insanelymac.com/index.php?showtopic=31474 and Doctorj's solution worked perfectly on my dv9287cl. The hex offset is the same. (Note that the bios editor needs to be run in XP). The card was instantly recognized on boot (despite the power switch for the card still showing off on the laptop) Hooked up to my wifi and off I go.

My next goal is to eliminate the HP logo at boot in the bios and have it display the Vista, XP, Mac and Ubuntu logo (all 4 that I boot into).
BlackCH
QUOTE(rlith @ Mar 16 2008, 03:52 PM) *
Well, I changed the fimware on the card but the Bios still came up with the 104 error. I then found this thread http://forum.insanelymac.com/index.php?showtopic=31474 and Doctorj's solution worked perfectly on my dv9287cl. The hex offset is the same. (Note that the bios editor needs to be run in XP). The card was instantly recognized on boot (despite the power switch for the card still showing off on the laptop) Hooked up to my wifi and off I go.

My next goal is to eliminate the HP logo at boot in the bios and have it display the Vista, XP, Mac and Ubuntu logo (all 4 that I boot into).


cool thread indeed...
ovof

Fix my dell 1390 which (bought for 10$ on ebay) gave me 104 error on NC6400.

Bye bye the 3945GB intel wifi

Thanks for the guide smile.gif
sgarbesi
Anyone have any luck with a Compaq 6710b or another system similar?
djxcrx88
Can someone for the love of god elaborate more in detail the steps and if any troubleshooting places.
because the way the steps are written doesnt work.

so if someone has sucessfully done this fix, please give me some pointers!

i have a hp dv6757 with that crappy intel card, trying to install the bcm4311

i got it working under linux, ubuntu 7.10. runs fine...

but my problem lies when i try to rewrite the firmware and swap it:

basicly from this point on in step 5: "> cd bcm43xx-sprom > make ...Now, hack"

"MAKE" just does not work as a command, gives me a butt load of errors when i input make

so after that i cant really get anything to work, im not linux expert so please bear with me

and again if ANYONE can walk me through this i would EXTREMELY appreciate it, cuz not having integrated wifi sucks a**!

Thanks in advance peeps!
djxcrx88
bump anyone?
jubjubrsx
^^ if make isnt working or not a valid command you need to get the gcc compiler

just
sudo apt-get install build-essentials

also be handy if you copy and paste your errors... then we know what we working with

and side note just ordered my 1390 from fleabay here's hoping lol
Doctadre
what jubjub said is right, you need to do the build essentials install. I had to install ubuntu to get that capability to install that module. So now Im triple booting Vista, OSX and ubuntu. Also there is a file called: wl_apsta-3.130.20.0.o This file needs to be in the bcm43xx-fwcutter-006 folder. And you should be good to go.

Oh and also once you see the wireless connect to your router, check to make sure if it is eth1 eth2 or whatever, mine was eth3. Right click and get info, and you shoud see the eth number. Good Luck
djxcrx88
I'm glad some of you guys replied, forgot to check this post for a while,

I'm sorry to be such a noob, but how do i do this "build essentials install"
all this is kind of confusing to me :S
djxcrx88
hey guys i tried what you said im trying to follow the steps again, but still no luck!!! AHH!

heres the error i get with "make":

djx@djx-laptop:~/bcm43xx-sprom$ make
cc -std=c99 -O2 -fomit-frame-pointer -Wall -D_BSD_SOURCE -DVERSION_=001 -c -o ssb_sprom.o ssb_sprom.c
In file included from ssb_sprom.h:27,
from ssb_sprom.c:24:
utils.h:4:19: error: stdio.h: No such file or directory
utils.h:5:20: error: stdlib.h: No such file or directory
utils.h:6:20: error: stdint.h: No such file or directory
In file included from ssb_sprom.h:27,
from ssb_sprom.c:24:
utils.h:31: error: expected ‘)’ before ‘size’
utils.h:32: error: expected declaration specifiers or ‘...’ before ‘size_t’
utils.h:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘crc8’
In file included from ssb_sprom.c:24:
ssb_sprom.h:104: error: expected specifier-qualifier-list before ‘uint16_t’
ssb_sprom.c:27:20: error: unistd.h: No such file or directory
ssb_sprom.c:28:19: error: fcntl.h: No such file or directory
ssb_sprom.c:29:20: error: string.h: No such file or directory
ssb_sprom.c:30:19: error: errno.h: No such file or directory
ssb_sprom.c:31:22: error: sys/stat.h: No such file or directory
ssb_sprom.c:76: warning: type defaults to ‘int’ in declaration of ‘uint8_t’
ssb_sprom.c:76: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
ssb_sprom.c:88: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sprom_crc’
ssb_sprom.c:100: warning: type defaults to ‘int’ in declaration of ‘uint8_t’
ssb_sprom.c:100: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
ssb_sprom.c:111: warning: type defaults to ‘int’ in declaration of ‘uint8_t’
ssb_sprom.c:111: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
ssb_sprom.c:125: warning: type defaults to ‘int’ in declaration of ‘uint8_t’
ssb_sprom.c:125: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
ssb_sprom.c:148: error: expected ‘)’ before ‘*’ token
ssb_sprom.c:319: error: expected ‘)’ before ‘*’ token
ssb_sprom.c:342: warning: type defaults to ‘int’ in declaration of ‘uint8_t’
ssb_sprom.c:342: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
ssb_sprom.c:596: warning: type defaults to ‘int’ in declaration of ‘uint8_t’
ssb_sprom.c:596: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
ssb_sprom.c:611: warning: type defaults to ‘int’ in declaration of ‘uint8_t’
ssb_sprom.c:611: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
ssb_sprom.c:627: error: expected ‘)’ before ‘*’ token
ssb_sprom.c:670: error: expected declaration specifiers or ‘...’ before ‘size_t’
ssb_sprom.c: In function ‘read_infile’:
ssb_sprom.c:672: error: storage size of ‘s’ isn’t known
ssb_sprom.c:674: error: ‘ssize_t’ undeclared (first use in this function)
ssb_sprom.c:674: error: (Each undeclared identifier is reported only once
ssb_sprom.c:674: error: for each function it appears in.)
ssb_sprom.c:674: error: expected ‘;’ before ‘r’
ssb_sprom.c:676: warning: implicit declaration of function ‘fstat’
ssb_sprom.c:701: error: ‘bsize’ undeclared (first use in this function)
ssb_sprom.c:704: warning: implicit declaration of function ‘malloce’
ssb_sprom.c:704: warning: assignment makes pointer from integer without a cast
ssb_sprom.c:705: error: ‘r’ undeclared (first use in this function)
ssb_sprom.c:705: warning: implicit declaration of function ‘read’
ssb_sprom.c:672: warning: unused variable ‘s’
ssb_sprom.c: In function ‘close_infile’:
ssb_sprom.c:719: warning: implicit declaration of function ‘close’
ssb_sprom.c: In function ‘open_infile’:
ssb_sprom.c:730: error: ‘STDIN_FILENO’ undeclared (first use in this function)
ssb_sprom.c:733: warning: implicit declaration of function ‘open’
ssb_sprom.c:733: error: ‘O_RDONLY’ undeclared (first use in this function)
ssb_sprom.c: In function ‘open_outfile’:
ssb_sprom.c:745: error: ‘STDOUT_FILENO’ undeclared (first use in this function)
ssb_sprom.c:748: error: ‘O_RDWR’ undeclared (first use in this function)
ssb_sprom.c:748: error: ‘O_CREAT’ undeclared (first use in this function)
ssb_sprom.c: In function ‘do_cmp_arg’:
ssb_sprom.c:841: error: ‘size_t’ undeclared (first use in this function)
ssb_sprom.c:841: error: expected ‘;’ before ‘arg_len’
ssb_sprom.c:845: error: ‘arg_len’ undeclared (first use in this function)
ssb_sprom.c:845: warning: implicit declaration of function ‘strlen’
ssb_sprom.c:845: warning: incompatible implicit declaration of built-in function ‘strlen’
ssb_sprom.c:846: error: ‘template_len’ undeclared (first use in this function)
ssb_sprom.c:853: warning: implicit declaration of function ‘memcmp’
ssb_sprom.c:862: warning: implicit declaration of function ‘strcmp’
ssb_sprom.c: In function ‘parse_value’:
ssb_sprom.c:930: error: ‘union <anonymous>’ has no member named ‘value’
ssb_sprom.c:932: error: ‘union <anonymous>’ has no member named ‘value’
ssb_sprom.c:938: warning: implicit declaration of function ‘strncmp’
ssb_sprom.c:947: error: ‘errno’ undeclared (first use in this function)
ssb_sprom.c:948: warning: implicit declaration of function ‘strtoul’
ssb_sprom.c:948: error: ‘NULL’ undeclared (first use in this function)
ssb_sprom.c:951: error: ‘union <anonymous>’ has no member named ‘value’
ssb_sprom.c: In function ‘parse_mac’:
ssb_sprom.c:976: error: ‘uint8_t’ undeclared (first use in this function)
ssb_sprom.c:976: error: ‘out’ undeclared (first use in this function)
ssb_sprom.c:976: error: ‘union <anonymous>’ has no member named ‘mac’
ssb_sprom.c:986: error: ‘errno’ undeclared (first use in this function)
ssb_sprom.c:987: error: ‘NULL’ undeclared (first use in this function)
ssb_sprom.c:995: warning: implicit declaration of function ‘strchr’
ssb_sprom.c:995: warning: incompatible implicit declaration of built-in function ‘strchr’
ssb_sprom.c: In function ‘parse_rawset’:
ssb_sprom.c:1011: error: ‘uint8_t’ undeclared (first use in this function)
ssb_sprom.c:1011: error: expected ‘;’ before ‘value’
ssb_sprom.c:1012: error: expected ‘;’ before ‘offset’
ssb_sprom.c:1017: warning: incompatible implicit declaration of built-in function ‘strchr’
ssb_sprom.c:1021: error: ‘NULL’ undeclared (first use in this function)
ssb_sprom.c:1024: error: ‘offset’ undeclared (first use in this function)
ssb_sprom.c:1024: error: ‘union <anonymous>’ has no member named ‘value’
ssb_sprom.c:1033: error: ‘value’ undeclared (first use in this function)
ssb_sprom.c:1033: error: ‘union <anonymous>’ has no member named ‘value’
ssb_sprom.c:1035: error: ‘union <anonymous>’ has no member named ‘raw’
ssb_sprom.c:1036: error: ‘union <anonymous>’ has no member named ‘raw’
ssb_sprom.c: In function ‘parse_rawget’:
ssb_sprom.c:1050: error: ‘uint8_t’ undeclared (first use in this function)
ssb_sprom.c:1050: error: expected ‘;’ before ‘offset’
ssb_sprom.c:1057: error: ‘offset’ undeclared (first use in this function)
ssb_sprom.c:1057: error: ‘union <anonymous>’ has no member named ‘value’
ssb_sprom.c:1064: error: ‘union <anonymous>’ has no member named ‘raw’
ssb_sprom.c: In function ‘main’:
ssb_sprom.c:1373: error: ‘uint8_t’ undeclared (first use in this function)
ssb_sprom.c:1373: error: expected ‘;’ before ‘sprom’
ssb_sprom.c:1374: error: ‘NULL’ undeclared (first use in this function)
ssb_sprom.c:1375: error: ‘size_t’ undeclared (first use in this function)
ssb_sprom.c:1375: error: expected ‘;’ before ‘buffer_size’
ssb_sprom.c:1390: error: ‘buffer_size’ undeclared (first use in this function)
ssb_sprom.c:1390: error: too many arguments to function ‘read_infile’
ssb_sprom.c:1394: warning: implicit declaration of function ‘parse_input’
ssb_sprom.c:1394: error: ‘sprom’ undeclared (first use in this function)
ssb_sprom.c:1395: warning: implicit declaration of function ‘free’
ssb_sprom.c:1398: warning: implicit declaration of function ‘validate_input’
ssb_sprom.c:1402: warning: implicit declaration of function ‘display_sprom’
ssb_sprom.c:1405: warning: implicit declaration of function ‘modify_sprom’
ssb_sprom.c:1412: warning: implicit declaration of function ‘write_output’
make: *** [ssb_sprom.o] Error 1
djx@djx-laptop:~/bcm43xx-sprom$


and i also tried that other command you guys told me about and this is what i got for that:

djx@djx-laptop:~/bcm43xx-sprom$ sudo apt-get install build-essentials
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package build-essentials
djx@djx-laptop:~/bcm43xx-sprom$


anyone know what i can do about this?
Rabiz
does anyone have an idea how to get the dell 1490 working on a toshiba satellite a200 laptop? i just installed it but its blocked through bios. i need to whitelist it but i dont know how. please help.
djxcrx88
hey everybody! finally some improvement i finally got everything working.
i needed to install gcc compiler to get "make" to work.

anyways heres the new problem! i followed the steps carefully, changed the subv and subp id's and i was successful in doing that... but unfortunatly once i restarted my notebook, still getting the 104- unsupported wifi error... i guess those id's wont work for me... anyone know what i can use for a HP DV6757CA notebook???

let me know! thanks.
djxcrx88
Ok peeps!

ive reached a point where everything is all settled and i am very comfortable changing id's and reflashing the firmware on the card.... but i still keep getting the damn error 104 halt!!!!!

the thing is none of the sub id's i put in do anything... so i thought id check out what id's are available in my laptop's bios, opened it up with a hex editor and here is the string i found:

E4 14 11 43 3C 10 74 13, E4 14 11 43 3C 10 75 13, E4 14 11 43 3C 10 76 13

so in a nutshell the bios already has the broadcom id's, all i had to do was use 1374, 75 or 76, instead of the original 1363 in the guide.

but even after doing so, still doesnt work. this is driving me nuts!
jubjubrsx
w00t got evertying working in vista/ubuntu but i edited the kext it doesnt work? any ideas?
Doctadre
you shouldnt need to edit the kext. it should work oob after you get it working in ubuntu. djxcrx, it seems as though the sprom wasnt hacked properly. Try build-essential rather than build-essentials. IF that doesnt work did you install the b43 driver? http://linuxwireless.org/en/users/Drivers/b43 then try hacking sprom again
jubjubrsx
i had to use ./ssb-sprom -i card_sprom --subv 0x103c --subp 0x1363 --antbg0 1 antbg1 1> new_sprom when i flashed my sprom for what ever reason the wifi card just like didnt want to pick up any networks in windows but did show it was there.. and it still dont work so im not sure its like it just doesnt power on....ugh...i should try looking at the prom settings again i guess...ugh
Doctadre
when I got into windows, I had to download the broadcom drivers for it to work in vista
Elucid
ok so i got this new dell 1390 from ebay today and i put it in i keep getting 104 error and i dont know what to do'
is there a better or easier tutorial\??
Elucid
Alright so the ubuntu has found the network card installed and im already connected to my wireless network
when it comes to

> sudo iwpriv eth1 read_sprom > card_sprom
(If eth1 is the dell card)
> ./ssb-sprom -i card_sprom --subv 0x103c --subp 0x1363 > new_sprom
> sudo iwpriv eth1 write_sprom $(cat new_sprom)
We check that's all good
> sudo iwpriv eth1 read_sprom > sprom_check
> ./ssb-sprom -i sprom_check -P
and look at the subsystem vendor/product ID

I Keep getting wlan0 no private ioctls
i type in only iwpriv i get no private ioctls

can anyone help me with that im almos there sad.gif
teardroped
hi my lap is a hp dv1635 i've tried this several times but i always get
this:

omar@omar-laptop:~/bcm43xx-sprom$ make
cc -std=c99 -O2 -fomit-frame-pointer -Wall -D_BSD_SOURCE -DVERSION_=001 -c -o ssb_sprom.o ssb_sprom.c
cc -std=c99 -O2 -fomit-frame-pointer -Wall -D_BSD_SOURCE -DVERSION_=001 -c -o utils.o utils.c
cc -std=c99 -O2 -fomit-frame-pointer -Wall -D_BSD_SOURCE -DVERSION_=001 -o ssb-sprom ssb_sprom.o utils.o
omar@omar-laptop:~/bcm43xx-sprom$ ls
COPYING README ssb-sprom ssb_sprom.h utils.c utils.o
Makefile sprommod.sh ssb_sprom.c ssb_sprom.o utils.h
omar@omar-laptop:~/bcm43xx-sprom$ sudo iwpriv eth1 read_sprom > card_sprom
Password:
Invalid command : read_sprom
omar@omar-laptop:~/bcm43xx-sprom$

im trying under kubuntu 7.04


PLEASE HELP!!!!!!!!
Xenn0X
or this can be easy way and go to hp part store and buy an original whitelisted broadcom 4311 pci-e from hp wich also works natively in leo.
no hacking needed, just plug and play. see sig for more info.
applehacker
anybody try this with the factory card shipped with compaq c500 series?
nickhe
why dont you buy HP w500 cheaper then 1390 and it's not blacklisted and recongized as airport
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.