Greetings,
I have an older "fullmac" SMC 2802W PCI card that I'd like to
get running with the new p54 driver. A few years ago I had it working
with the old prism54 driver. At the time, I had hoped to set up an AP
but there were persistent problems between prism54 and hostapd,
particularly involving WPA. These seem to be resolved in the new
driver framework.
This is how the card identifies in lspci -v:
0a:00.0 Network controller: Intersil Corporation ISL3890 [Prism
GT/Prism Duette]/ISL3886
[Prism Javelin/Prism Xbow] (rev 01)
Subsystem: Standard Microsystems Corp [SMC] SMC2802W Wireless
PCI Adapter
Flags: medium devsel, IRQ 16 Memory at fd0fe000 (32-bit,
non-prefetchable) [size=8K]
Capabilities: [dc] Power Management version 1
Kernel modules: p54pci
Following the instructions for kernel 2.6.28 at
http://wireless.kernel.org/en/users/Drivers/p54,
I downloaded firmware 2.13.1.0.arm and renamed it "isl3886pci". I
think these instructions are incorrect, because the driver then
complained that it could not find the firmware. When I renamed it
"isl3886" the driver found the firmware file, with the following
result:
p54pci 0000:0a:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
p54pci 0000:0a:00.0: setting latency timer to 64
p54pci 0000:0a:00.0: firmware: requesting isl3886
p54: LM86 firmware
p54: FW rev 2.13.1.0 - Softmac protocol 5.5
phy0: device does not respond!
p54pci 0000:0a:00.0: PCI INT A disabled
p54pci: probe of 0000:0a:00.0 failed with error -16
(I am running 'pristine' 2.6.28 SMP x86_64. Is there a way to make
this more verbose?)
I'm still suspicious about the instructions. I think my chip is a
3890---does it need its own firmware?
I'd be happy to test out driver patches, etc. if this has a non-trivial
solution (and assuming anyone still cares about this old hardware).
Thanks,
Mark
[email protected]
Hi Christian,
On Sat, 10 Jan 2009 13:21:49 +0100
Christian Lamparter <[email protected]> wrote:
> > This is how the card identifies in lspci -v:
> > [...]
>
> what's lspci -nnv -s 0a:00.0 ? (I'm looking for the subsystem vendor
> & product id)
0a:00.0 Network controller [0280]: Intersil Corporation ISL3890
[Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow] [1260:3890]
(rev 01)
Subsystem: Standard Microsystems Corp [SMC] SMC2802W Wireless
PCI Adapter [10b8:2802]
Flags: medium devsel, IRQ 16
Memory at fd0fe000 (32-bit, non-prefetchable) [size=8K]
Capabilities: [dc] Power Management version 1
Kernel modules: p54pci
> > p54pci 0000:0a:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> > p54pci 0000:0a:00.0: setting latency timer to 64
> > p54pci 0000:0a:00.0: firmware: requesting isl3886
> > p54: LM86 firmware
> > p54: FW rev 2.13.1.0 - Softmac protocol 5.5
> > phy0: device does not respond!
> > p54pci 0000:0a:00.0: PCI INT A disabled
> > p54pci: probe of 0000:0a:00.0 failed with error -16
> >
> > (I am running 'pristine' 2.6.28 SMP x86_64. Is there a way to make
> > this more verbose?)
> did you compile the old prism54 code as well? If yes, can you please
> try if it works?
My laptop with wireless is at work now, but this was the kernel log
when I tried without the correct p54 firmware name:
p54pci 0000:09:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
p54pci 0000:09:00.0: setting latency timer to 64
p54pci 0000:09:00.0: firmware: requesting isl3886
0000:09:00.0 (p54pci): cannot find firmware (isl3886)
p54pci 0000:09:00.0: PCI INT A disabled
p54pci: probe of 0000:09:00.0 failed with error -2
Loaded prism54 driver, version 1.2
prism54 0000:09:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
(I later got rid of prism54 for fear of a conflict. I didn't
actually confirm that prism54 worked, but it didn't complain, and it
was working ok in the past.)
> You can give the wireless-testing git tree a try. (Although, I don't
> think it will work either...) (with this firmware
> http://daemonizer.de/prism54/prism54-fw/fw-softmac/2.13.12.0.arm .
> put it into /lib/firmware and link it to isl3886pci).
Thanks; if we get stuck here it will be worth a try.
Regards,
Mark
Hello,
> I have an older "fullmac" SMC 2802W PCI card that I'd like to
> get running with the new p54 driver. A few years ago I had it working
> with the old prism54 driver. At the time, I had hoped to set up an AP
> but there were persistent problems between prism54 and hostapd,
> particularly involving WPA. These seem to be resolved in the new
> driver framework.
AP-Support for mac80211 is still on the todo-list.
http://wireless.kernel.org/en/developers/todo-list#APsupport
> This is how the card identifies in lspci -v:
>
> 0a:00.0 Network controller: Intersil Corporation ISL3890 [Prism
> GT/Prism Duette]/ISL3886
> [Prism Javelin/Prism Xbow] (rev 01)
> Subsystem: Standard Microsystems Corp [SMC] SMC2802W Wireless
> PCI Adapter
> Flags: medium devsel, IRQ 16 Memory at fd0fe000 (32-bit,
> non-prefetchable) [size=8K]
> Capabilities: [dc] Power Management version 1
> Kernel modules: p54pci
what's lspci -nnv -s 0a:00.0 ? (I'm looking for the subsystem vendor & product id)
> Following the instructions for kernel 2.6.28 at
>
> http://wireless.kernel.org/en/users/Drivers/p54,
>
> I downloaded firmware 2.13.1.0.arm and renamed it "isl3886pci". I
> think these instructions are incorrect, because the driver then
> complained that it could not find the firmware. When I renamed it
> "isl3886" the driver found the firmware file, with the following
> result:
Thanks, fixed the wiki.
> p54pci 0000:0a:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> p54pci 0000:0a:00.0: setting latency timer to 64
> p54pci 0000:0a:00.0: firmware: requesting isl3886
> p54: LM86 firmware
> p54: FW rev 2.13.1.0 - Softmac protocol 5.5
> phy0: device does not respond!
> p54pci 0000:0a:00.0: PCI INT A disabled
> p54pci: probe of 0000:0a:00.0 failed with error -16
>
> (I am running 'pristine' 2.6.28 SMP x86_64. Is there a way to make
> this more verbose?)
did you compile the old prism54 code as well? If yes, can you please try if it works?
> I'm still suspicious about the instructions. I think my chip is a
> 3890---does it need its own firmware?
Intersil used the same PCIIDs on several different designs. But so far I haven't seen anyone with a real "3890",
most likely because the 3880 chip was a lot cheaper.
Don't worry the softmac firmware works on previous fullmac designs as well => no special firmwares required.
The reason why we call id isl3886(pci) is because we don't want to conflict with prism54's firmware files.
> I'd be happy to test out driver patches, etc. if this has a non-trivial
> solution (and assuming anyone still cares about this old hardware).
You can give the wireless-testing git tree a try. (Although, I don't think it will work either...)
(with this firmware http://daemonizer.de/prism54/prism54-fw/fw-softmac/2.13.12.0.arm .
put it into /lib/firmware and link it to isl3886pci).
Regards,
Chr
Hi Christian,
I just upgraded to kernel 2.6.29 so I could give this another try.
Unfortunately the error is still unchanged. Here's the basic info
again:
On Sat, 10 Jan 2009 13:21:49 +0100
Christian Lamparter <[email protected]> wrote:
> what's lspci -nnv -s 0a:00.0 ? (I'm looking for the subsystem vendor
> & product id)
0a:00.0 Network controller [0280]: Intersil Corporation ISL3890 [Prism
GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow] [1260:3890] (rev 01)
Subsystem: Standard Microsystems Corp [SMC] SMC2802W Wireless PCI
Adapter [10b8:2802]
Flags: bus master, medium devsel, latency 80, IRQ 16
Memory at fd0fe000 (32-bit, non-prefetchable) [size=8K]
Capabilities: [dc] Power Management version 1
With the 2.13.12.0 firmware, here is the kernel output:
p54pci 0000:0a:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
p54pci 0000:0a:00.0: firmware: requesting isl3886pci
phy0: p54 detected a LM86 firmware
p54: rx_mtu reduced from 3240 to 2376
phy0: FW rev 2.13.12.0 - Softmac protocol 5.9
phy0: cryptographic accelerator WEP:YES, TKIP:YES, CCMP:YES
phy0: device does not respond!
p54pci 0000:0a:00.0: PCI INT A disabled
p54pci: probe of 0000:0a:00.0 failed with error -16
This is essentially the same as before (kernel 2.6.28).
> did you compile the old prism54 code as well? If yes, can you please
> try if it works?
I tried this, but the driver is not loading correctly. The last time
I used it was two or three years ago. There could be a genuine problem
with my card, but I saw similar reports on the net which suggest to me
there might be a problem with the old prism54 in recent kernels.
What I need to do is see if this card is working in Windows, but, I
don't own a copy and in any case I'm not willing to go through the pain
of putting it on this machine. It would be a big help to know if there
are any confirmed reports of p54 working with this particular PCI
card. If someone else is having success I would suspect the problem is
my hardware.
Regards,
Mark
On Sunday 29 March 2009 09:42:37 Mark A. Haun wrote:
> p54pci 0000:0a:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> p54pci 0000:0a:00.0: firmware: requesting isl3886pci
> phy0: p54 detected a LM86 firmware
> p54: rx_mtu reduced from 3240 to 2376
> phy0: FW rev 2.13.12.0 - Softmac protocol 5.9
> phy0: cryptographic accelerator WEP:YES, TKIP:YES, CCMP:YES
> phy0: device does not respond!
> p54pci 0000:0a:00.0: PCI INT A disabled
> p54pci: probe of 0000:0a:00.0 failed with error -16
>
> > did you compile the old prism54 code as well? If yes, can you please
> > try if it works?
>
> I tried this, but the driver is not loading correctly. The last time
> I used it was two or three years ago. There could be a genuine problem
> with my card, but I saw similar reports on the net which suggest to me
> there might be a problem with the old prism54 in recent kernels.
>
> What I need to do is see if this card is working in Windows, but, I
> don't own a copy and in any case I'm not willing to go through the pain
> of putting it on this machine. It would be a big help to know if there
> are any confirmed reports of p54 working with this particular PCI
> card. If someone else is having success I would suspect the problem is
> my hardware.
Well, there was one report a while ago:
http://markmail.org/message/fotvzl5ldlgfwxbo
(I bet you've read it already)
Of course you can give ndiswrapper with the windows driver a try.
Let me know if it works or produces the same "-16" error.
Regards,
Chr
Regards,
Chr
On Sun, 29 Mar 2009 16:53:04 +0200
Christian Lamparter <[email protected]> wrote:
> On Sunday 29 March 2009 09:42:37 Mark A. Haun wrote:
> > p54pci 0000:0a:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> > p54pci 0000:0a:00.0: firmware: requesting isl3886pci
> > phy0: p54 detected a LM86 firmware
> > p54: rx_mtu reduced from 3240 to 2376
> > phy0: FW rev 2.13.12.0 - Softmac protocol 5.9
> > phy0: cryptographic accelerator WEP:YES, TKIP:YES, CCMP:YES
> > phy0: device does not respond!
> > p54pci 0000:0a:00.0: PCI INT A disabled
> > p54pci: probe of 0000:0a:00.0 failed with error -16
> >
[...]
> Well, there was one report a while ago:
> http://markmail.org/message/fotvzl5ldlgfwxbo
> (I bet you've read it already)
This looks like a rev 2 card whereas mine is rev 1 (if PCI IDs are to
be trusted).
> Of course you can give ndiswrapper with the windows driver a try.
> Let me know if it works or produces the same "-16" error.
I just tried this, but I forgot it can't work because I am running
x86_64 architecture and SMC hasn't released 64-bit drivers :(
Mark