blacklist orinoco_pci

Bug #36718 reported by j^
18
Affects Status Importance Assigned to Milestone
module-init-tools (Ubuntu)
Invalid
Wishlist
Unassigned

Bug Description

orinoco_pci and hostap_pci support the same hardware,
Prism 2/2.5/3 Chips.
but other than orinoco_pci,
hostap_pci works with the latest network-manager(0.6) [
right now still waiting for this patch, to fully support WPA etc.:
https://launchpad.net/distros/ubuntu/+source/network-manager/+bug/36708
]
since orinoco_pci is loaded by default,
it needs to be added to /etc/modprobe.d/blacklist or
 /etc/modprobe.d/blacklist-orinoco.

ps: im still investigating the status of orinoco_cs vs. hostap_cs, but pcmcia card dont work at all for me right now...

Revision history for this message
j^ (j) wrote :

a file /etc/modutils/hostap with:
options hostap_pci iw_mode=2
options hostap_cs iw_mode=2

is also needed, since hostap right now defaults to start in Master mode(as an access point), while mode 2 / Managed mode
is the one needed to work as a client.

Revision history for this message
Paul Sladen (sladen) wrote :

I agree that the modutils (or the kernel) should be updated so that hostap controlling a card comes up in Managed mode rather than master, this is the common case and hardly any of the management software knows how to reset it so I have to have "wireless-mode managed" shoved into '/etc/network/interfaces'.

Hostap only works with the Intersil 2.5 on my [currently out of service] ThinkPad R31. According to my notes, this IDs as:

  1260:3873/1668:0406

which is a mini-pci device:

  01:05.0 Network controller: Harris Semiconductor Prism 2.5 Wavelan chipset (rev 01)
 Subsystem: Actiontec Electronics Inc: Unknown device 0406

Not convinced about the blacklist, but whitelists are good.

Revision history for this message
j^ (j) wrote :

anything other than consolidating the state of wireless drivers
and merging existing drivers to one, that works, is a waist of time anyway, i dont care. right now 1260:3873 is the only one i have for testing here in my X30, but again making it work for me is not a consideration, i can allways make it work for me, the question is about other chips, so without a proper research on which chips to whitelist this is going to suck.

Revision history for this message
Scott James Remnant (Canonical) (canonical-scott) wrote :

I've made the options part of the requested change, both drivers will default to managed mode due to the lines in /etc/modprobe.d/options

I'm not comfortable doing the blacklist without further input from both Ben Collins and Matthew Garrett; is the hostap_pci driver a perfect replacement for the orinoco_pci driver? Is this also true for orinoco_cs and hostap_cs?

We're blacklisting neither at the moment, does this mean both get loaded for all devices?

Changed in module-init-tools:
assignee: nobody → keybuk
status: Unconfirmed → Needs Info
Revision history for this message
j^ (j) wrote :

i went through the code of the modules both _pci modules
have the same card ids, _plx and _cs not, in some cases it
might be that both support it but only one of them has the id
in the list. here a list of the ids:
http://bootlab.org/~j/NetworkManager/orinoco_vs_hostap_diff.html

Revision history for this message
Pascal Vincent (pvincent00) wrote :

I can confirm that for my pcmcia prism2 based card, i use hostap_cs driver with wpa_supplicant successfully to have wpa encrypted wireless.
I had to blacklist manually orinoco driver, because it's not done automatically by hostap-utils package (see malone #41652)

Revision history for this message
Sitsofe Wheeler (sitsofe) wrote :

This looks related to bug #63989

Changed in module-init-tools:
assignee: keybuk → nobody
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for module-init-tools (Ubuntu) because there has been no activity for 60 days.]

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.