Download Firefox: WindowsMac OS X
logo       
Google Custom Search
    AddThis Social Bookmark Button

Re: failed to initialize firmware - ppc: msg#00014

Subject: Re: failed to initialize firmware - ppc
On Sun, 9 May 2004, Andyrew   wrote:

> I'm attempting to install orinoco drivers on an apple powerbook 5300,
> which is nubus architecture, rather than pci. The pcmcia drivers are
> fairly new, and as such I can't be sure whether my problems are directly
> related to orinoco_cs, the pcmcia drivers or both. I do know that
> another etherent card does work in the laptop. The slot itself is only a
> 16bit slot, but my wireless card is too, which works fune under mac os.

The driver works on Blue&White G3 with TI PCI1410 adapter.  So it's not a
PowerPC problem.  It's something more special to your setup.

> The drivers compile fine, but when they are loaded I get in dmesg:
>
> cardmgr[9777]: socket 0: Cabletron RoamAbout 802.11 DS

Please make sure that the card works on a PC with the same driver.  While
the card is listed in hermes.conf, "802.11 DS" may indicate that it has
very old, pre-802.11b hardware, possibly with some quirks.

Please run "cardctl config" and "cardctl status" both on the PC and in the
nubus adapter.  Compare them.  Check Vcc voltage and make sure that your
nubus adapter can actually provide that voltage.

> kernel: trex: XXX enabling card interrupts
> last message repeated 3 times

This is not from the driver.  I hope you know where it comes from.

> cardmgr[9777]: executing: 'modprobe hermes'
> cardmgr[9777]: executing: 'modprobe orinoco'
> kernel: trex: XXX enabling card interrupts
> cardmgr[9777]: executing: 'modprobe orinoco_cs'
> kernel: eth1: failed to initialize firmware (err = -19)

It's a failure in hermes_init().  Most likely the HERMES_CMD register
could not be read.  0xffff was read instead.  It's a hardware problem of
some kind.  Either the card firmware is not functioning, or the I/O
registers are not mapped where they should be, or the data arrives too
late (i.e. the latency is not set properly by the socket driver).

> This is with orinoco 0.15rc1, I get identical output with 0.13 and 0.13e
> and very silmilar with 0.11 except that instead of failed to initialise
> firmware it's: kernel: eth1: failed to reset hardware (err = -19) I got
> the same error with the drivers that came with the kernel, which is
> currently 2.4.26-pre5 nubus and I had same problem with an earlier
> kernel as well. trex is the pcmcia controller. I get the same error
> regardless of whether I use the top or the bottom slot.
>
> I have tried a couple of different firmware versions on the card, but it
> made no difference. I'm actually not too sure what the current one on it
> is and know no easy way to check, but I think it is a 6.x series, and
> before that it was an 8.x one, from airport drivers under mac os.

Please don't worry about firmware versions as long as the card is working
on a PC with the same driver.

I'm almost sure that the problem is not in the Orinoco driver.  PCMCIA
cards vary in their I/O and memory requirements, voltage and latency.
Please check the socket driver.

It may be more useful to send further questions to
linux-pcmcia-IAPFreCvJWM7uuMidbF8XZu6nac5fYnt@xxxxxxxxxxxxxxxx  You can refer 
to my opinion that the
Orinoco driver is not doing anything wrong or unusual.

-- 
Regards,
Pavel Roskin


-------------------------------------------------------
This SF.Net email is sponsored by Sleepycat Software
Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to deliver
higher performing products faster, at low TCO.
http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3


<Prev in Thread] Current Thread [Next in Thread>