PDA

View Full Version : Setting up SMC2835W on FC4


Exsuscito
2006-05-12, 10:04 PM CDT
Hi,

I was able to get my SMC2835W working on FC3, but now I have run into no end of trouble trying to get it to work on FC4. The biggest problem is that I have forgotten how to do it! I understand prism54 is involved somehow, but it's more complex and confusing than I remember.

However, I ran /sbin/lspci -vv and found this line, and I don't even know if prism54 is turned on in the kernel, how would I check?

02:00.0 Network controller: Intersil Corporation Intersil ISL3890 [Prism GT/Prism Duette] (rev 01)
Subsystem: Standard Microsystems Corp [SMC] SMC2835W V2 Wireless Cardbus Adapter
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR-FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR-<PERR-
Latency: 80 (2500ns min, 7000ns max), Cache Line Size 20
Interrupt: pin A routed to IRQ 11
Region 0: Memory at d0100000 (32-bit, non-prefetchable) [size=8K]
Capabilities: [dc] Power Management version 1
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-


What am I missing? there do not appear to be any appropriate modules to install for this.

Exsuscito
2006-05-12, 10:40 PM CDT
Never fails, "once I post a thread the light goes on in my head", I needed to copy the firmware file to the /lib/firmware directory so hotplug could do its part.

First, do /sbin/lspci -vv and see if it really is a Prism GT card. Mine, in part, looks like this:
0000:03:00.0 Network controller: Intersil Corporation Intersil ISL3890 [Prism GT/Prism Duette] (rev 01)

If so, here is all you need to do:

The essential elements, hotplug, pcmcia, wireless-tools should just be there if you installed Fedora on your laptop.

Download the firmware: http://www.sonnik.com/downloads/WG511DCB.zip .

Unzip it and rename it isl3890. (I moved it, on a USB pendrive from my desktop to my laptop.) Then move it to /lib/firmware.

unzip WG511DCB.zip
inflating: WG511DCB.arm

mv WG511DCB.arm isl3890
cp isl3890 /lib/firmware

Then plug in the card. As root, do:
/sbin/ifconfig eth1 up
(The green LED on the card should come on and stay on.)
/sbin/iwconfig eth1 mode Managed
/sbin/iwlist eth1 scanning
eth1 Scan completed
Cell 01 – Address: 00:99:88:AA:BB:CC <==the mac address of your router
ESSID: “ROUTER” <==the SSID of your router
and a whole buncha other stuff.

Create a file with vi (you could use gedit, emacs, or nano) called /etc/sysconfig/network-scripts/ifcfg-eth1. It says:

DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=no
MODE=Managed
USERCTL=yes
KEY=123yourkeyhere456 <==If you use a WEP key

Save and quit.

Then, as root, do /sbin/ifup eth1

Get an IP address, surf the web.

Good luck and have fun!