Discussion:
[Orinoco-users] LA-5127 driver support
linux newbie
2010-06-16 04:09:09 UTC
Permalink
Hi,

I am using linux 2.6.26 cross compiled for PXA 255 (ARM assembly).

I have Symbol Technologies CF based wireless card LA-5127. I
downloaded "symbol_sp24t_prim_fw", "symbol_sp24t_sec_fw" firware files
using orinoco_fw_0.3 utility. I moved these files in to my target
hardware. I do have enabled "hotplug" support.

When I plugged the CF card into PCMCIA socket in my hardware,
spectrum_cs module is loaded and symbol_sp24t_prim_fw is copied from
user space to kernel, but it is failed at "hermes_present" in
spectrum_dl_image.

What might be the issue? Is this correct firmware files for this wireless card?

Thanks
Dave
2010-06-16 17:56:58 UTC
Permalink
Post by linux newbie
I am using linux 2.6.26 cross compiled for PXA 255 (ARM assembly).
That kernels rather old. Any chance of trying something newer?
Post by linux newbie
I have Symbol Technologies CF based wireless card LA-5127. I
downloaded "symbol_sp24t_prim_fw", "symbol_sp24t_sec_fw" firware files
using orinoco_fw_0.3 utility. I moved these files in to my target
hardware. I do have enabled "hotplug" support.
When I plugged the CF card into PCMCIA socket in my hardware,
spectrum_cs module is loaded and symbol_sp24t_prim_fw is copied from
user space to kernel, but it is failed at "hermes_present" in
spectrum_dl_image.
Do you know whether this fails for the primary or the secondary
firmwares (or both)? You could try comment out that check and see what
happens.
Post by linux newbie
What might be the issue? Is this correct firmware files for this wireless card?
I think they are, but I've never used these cards.


Regards,

Dave.
Pavel Roskin
2010-06-16 21:06:37 UTC
Permalink
Post by Dave
Post by linux newbie
What might be the issue? Is this correct firmware files for this wireless card?
I think they are, but I've never used these cards.
The first thing to try would be a system with another architecture, such
as an ordinary PC, either 32-bit or 64-bit.
--
Regards,
Pavel Roskin
linux newbie
2010-06-16 23:06:58 UTC
Permalink
Thanks for your reply.

I tried with linux 2.6.30 and observed the same behaviour.

It is happening at primary firmware.

I do not have PC with CF slot in it.

So, any suggestion on how to debug this issue?

Thanks
Post by Pavel Roskin
Post by Dave
Post by linux newbie
What might be the issue? Is this correct firmware files for this wireless card?
I think they are, but I've never used these cards.
The first thing to try would be a system with another architecture, such
as an ordinary PC, either 32-bit or 64-bit.
--
Regards,
Pavel Roskin
linux newbie
2010-06-17 01:52:24 UTC
Permalink
Hi,

Following is the behaviour in linux 2.6.30
* after inserting the CF card, "orinoco_init" is called.
* Inside this function "hermes_init" returns -19 error.

It is not going to download stage.

Any suggestions?

Thanks
Post by linux newbie
Thanks for your reply.
I tried with linux 2.6.30 and observed the same behaviour.
It is happening at primary firmware.
I do not have PC with CF slot in it.
So, any suggestion on how to debug this issue?
Thanks
Post by Pavel Roskin
Post by Dave
Post by linux newbie
What might be the issue? Is this correct firmware files for this wireless card?
I think they are, but I've never used these cards.
The first thing to try would be a system with another architecture, such
as an ordinary PC, either 32-bit or 64-bit.
--
Regards,
Pavel Roskin
Dave
2010-06-17 20:48:02 UTC
Permalink
Post by linux newbie
Post by linux newbie
I tried with linux 2.6.30 and observed the same behaviour.
It is happening at primary firmware.
I do not have PC with CF slot in it.
So, any suggestion on how to debug this issue?
Post by Pavel Roskin
Post by Dave
Post by linux newbie
What might be the issue? Is this correct firmware files for this wireless card?
I think they are, but I've never used these cards.
The first thing to try would be a system with another architecture, such
as an ordinary PC, either 32-bit or 64-bit.
Following is the behaviour in linux 2.6.30
* after inserting the CF card, "orinoco_init" is called.
* Inside this function "hermes_init" returns -19 error.
-19 is -ENODEV, which may be returned if the command busy register gets
read as 0xFFFF, or if the card disappears during hermes_doicmd_wait
(hermes_present failing again).

There's a fair amount of refactorring between 2.6.26 and 2.6.30, but the
location of the call to orinoco_init should not have changed between
2.6.26 and 2.6.30 (though it has since). It is called via ndo_init, and
earlier initialisation should be the same.

If you're not able to try the card on another architecture, can you try
a different card to verify that the CF/PCMCIA slot is working.


Dave.
linux newbie
2010-06-17 23:05:46 UTC
Permalink
Hi,
Post by Dave
-19 is -ENODEV, which may be returned if the command busy register gets
read as 0xFFFF, or if the card disappears during hermes_doicmd_wait
(hermes_present failing again).
In my case hermes_present fails inside hermes_doicmd_wait.
Post by Dave
If you're not able to try the card on another architecture, can you try
a different card to verify that the CF/PCMCIA slot is working.
Yea, before I am using cisco aironet 350 wireless cards. I choose
Symbol Technologies CF card (LA-5127C1) because of WPA2 support.
Can you recommend some other card (PCMCIA/CF) thats been tested with
this driver that supports WPA2.

Regards
Nandakumar KS
Post by Dave
Post by linux newbie
Post by linux newbie
I tried with linux 2.6.30 and observed the same behaviour.
It is happening at primary firmware.
I do not have PC with CF slot in it.
So, any suggestion on how to debug this issue?
Post by Pavel Roskin
Post by Dave
Post by linux newbie
What might be the issue? Is this correct firmware files for this wireless card?
I think they are, but I've never used these cards.
The first thing to try would be a system with another architecture, such
as an ordinary PC, either 32-bit or 64-bit.
Following is the behaviour in linux 2.6.30
* after inserting the CF card, "orinoco_init" is called.
* Inside this function "hermes_init" returns -19 error.
-19 is -ENODEV, which may be returned if the command busy register gets
read as 0xFFFF, or if the card disappears during hermes_doicmd_wait
(hermes_present failing again).
There's a fair amount of refactorring between 2.6.26 and 2.6.30, but the
location of the call to orinoco_init should not have changed between
2.6.26 and 2.6.30 (though it has since). It is called via ndo_init, and
earlier initialisation should be the same.
If you're not able to try the card on another architecture, can you try
a different card to verify that the CF/PCMCIA slot is working.
Dave.
Dave
2010-06-18 20:56:04 UTC
Permalink
Post by linux newbie
Post by Dave
-19 is -ENODEV, which may be returned if the command busy register gets
read as 0xFFFF, or if the card disappears during hermes_doicmd_wait
(hermes_present failing again).
In my case hermes_present fails inside hermes_doicmd_wait.
Post by Dave
If you're not able to try the card on another architecture, can you try
a different card to verify that the CF/PCMCIA slot is working.
Yea, before I am using cisco aironet 350 wireless cards. I choose
Symbol Technologies CF card (LA-5127C1) because of WPA2 support.
Can you recommend some other card (PCMCIA/CF) thats been tested with
this driver that supports WPA2.
The orinoco driver does not have support for WPA2.

Have you added your devices PCI ID to the device table? A quick google
says LA-5127C1 is a CX53822 (conexant). Looking further - this device is
802.11g capable. Definitely not orinoco.

It looks like symbol have a linux driver for this card. See

<http://support.symbol.com/support/browse.do?WidgetName=BROWSE_PRODUCT&IsRootNode=true&TaxoName=SG_SupportGoals&BROWSE_PRODUCT.isProductTaxonomy=true&BROWSE_PRODUCT.NodeId=SG_LA_5137_1_2&BROWSE_PRODUCT.thisPageUrl=%2Fproduct%2Fproducts.do&id=m4&BROWSE_PRODUCT.TaxoName=SG_SupportGoals&NodeType=leaf&NodeName=LA-5137&BROWSE_PRODUCT.NodeType=leaf&NodeId=SG_LA_5137_1_2&AppContext=AC_ProductPage&param_document=sp>



Dave.
linux newbie
2010-06-20 23:25:01 UTC
Permalink
Thanks Dave.

I will contact Symbol support.
Post by Dave
Post by linux newbie
Post by Dave
-19 is -ENODEV, which may be returned if the command busy register gets
read as 0xFFFF, or if the card disappears during hermes_doicmd_wait
(hermes_present failing again).
In my case hermes_present fails inside hermes_doicmd_wait.
Post by Dave
If you're not able to try the card on another architecture, can you try
a different card to verify that the CF/PCMCIA slot is working.
Yea, before I am  using cisco aironet 350 wireless cards. I choose
Symbol Technologies CF card (LA-5127C1) because of WPA2 support.
Can you recommend some other card (PCMCIA/CF) thats been tested with
this driver that supports WPA2.
The orinoco driver does not have support for WPA2.
Have you added your devices PCI ID to the device table? A quick google
says LA-5127C1 is a CX53822 (conexant). Looking further - this device is
802.11g capable. Definitely not orinoco.
It looks like symbol have a linux driver for this card. See
<http://support.symbol.com/support/browse.do?WidgetName=BROWSE_PRODUCT&IsRootNode=true&TaxoName=SG_SupportGoals&BROWSE_PRODUCT.isProductTaxonomy=true&BROWSE_PRODUCT.NodeId=SG_LA_5137_1_2&BROWSE_PRODUCT.thisPageUrl=%2Fproduct%2Fproducts.do&id=m4&BROWSE_PRODUCT.TaxoName=SG_SupportGoals&NodeType=leaf&NodeName=LA-5137&BROWSE_PRODUCT.NodeType=leaf&NodeId=SG_LA_5137_1_2&AppContext=AC_ProductPage&param_document=sp>
Dave.
Loading...