Description of problem:
HAL doesn't list info.capabilites for my PCMCIA network cards (RT-2400
and RT-2500). As a result, Network Manager is unaware of the
existence of these network devices.
As I understand it, HAL (using either hal-device-manager or pshal)
should show an entry something like
info.cababilities string net.80211 net
for PCMCIA cards. Unfortunately, HAL doesn't even show this 'field',
let alone that the card has network type capabilites.
yeah, this stopped working when the sysfs patch for PCMCIA cards was
introduced somewhere in 2.6.10; it worked fine under 2.6.9. Please try
the new packages here
that should fix the problem.
This didn't work for me.
Regarding you comment above that suggests this is a regression, this
has never worked for me. This is not (AFAIK) a regression. At no
time that I'm aware of has HAL reported these cards as having
info.capabilites. Certainly not during the 2.6.9 kernels anyway.
I'm still not seeing any info.capabilities for this card. I'll attach
the output from pshal so that you can see what I'm getting.
Created attachment 110104 [details]
output from 'lshal &> /tmp/lshal.output'
Oh, that should have been lshal, not pshal.
Also, the card(s) in questions show up in the section for pci.vendor =
'RaLink' (string) to make it easier to find. As mentioned, it should
have a info.capabilities entry that says it's a wireless network card.
It seems that your card is _Cardbus_ (e.g. the kernel sees it as just
another PCI device) and not a 16-bit PCMCIA card. Here's a short
So, it seems that you are simply missing the driver. Hence, this is
not a hal bug and it explains why it has never worked for you. It
seems there is a driver you can use here
but the usual disclaimers apply (e.g. if it breaks anything, you get
to keep both pieces).
Since I've tested this myself on a Cisco 16-bit PCMCIA card using the
airo driver, I'm going to close this bug when the fixed package is
Okay. I was using the driver us mention at the time of filing this
bug. I've since upgraded to the current beta release of the new driver.
Neither driver sees the card being reported by HAL as having
If this is a driver issue, could you tell me what the driver is
supposed to be doing so that HAL will know what the device can do.
Some site or something that I can point the driver developers to that
they could use as a reference.
Reopening bug because the problem hasn't actually been resolved for me.
Did I not make myself clear in comment 5? This is a _driver issue_,
not a hal issue, so it makes little sense to reopen this bug.
As to solving your problem, check that the directory
contains two symlinks called device and driver (replace eth0 with the
name of the device; /var/log/messages may be helpful here). If it
doesn't go bug the driver authors; it's pretty easy to fix (just a
SET_NETDEV_DEV macro IIRC).