Bug 6858

Summary: Для радиокарт на базе чипсетов Prism2/2.5/3 не нужно грузить модули hermes,orinoco_pci,orinoco
Product: Sisyphus Reporter: Alexei Takaseev <taf>
Component: hotplugAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
pciscan -v
none
hostap_cs.conf none

Description Alexei Takaseev 2005-05-16 16:40:57 MSD
Для радиокарт на базе чипсетов Prism2/2.5/3 не нужно грузить модули hermes,
orinoco_pci, orinoco. Так как они работают из вон рук плохо. У нас давно уже
имеются для таких карт модули из пакета kernel-modules-hostap*

Сейчас же картина такая:

Module                  Size  Used by
orinoco_pci             7168  0
orinoco                41740  1 orinoco_pci
hermes                  8832  2 orinoco_pci,orinoco
...
hostap_crypt_wep        5632  1
hostap_pci             55696  2
hostap                117768  2 hostap_crypt_wep,hostap_pci

Естественно реально используется только hostap*
Comment 1 Anton Farygin 2005-05-16 17:32:44 MSD
Какие версии hotplug, libhw-tools ?

что говорит pciscan -v ?

Comment 2 Alexei Takaseev 2005-05-16 18:35:55 MSD
Created attachment 888 [details]
pciscan -v


hotplug-2004_09_23-alt11
libhw-tools-0.2.12-alt1

результат pciscan -v аттачем
Comment 3 Anton Farygin 2005-05-16 18:44:12 MSD
Понял.. надо поменять в hwdatabase.

Скажите pciid устройств, для которых работает драйвер hostap
Comment 4 Anton Farygin 2005-05-16 18:44:54 MSD
Понял.. надо поменять в hwdatabase.

Скажите pciid устройств, для которых работает драйвер hostap
Comment 5 Alexei Takaseev 2005-05-16 19:15:40 MSD
Вывод pciscan -v уже прикреплен к баге аттачем.

Вот что удалось выискать из исходников драйвера hostap:

Для модуля hostap_pci (настоящие PCI-карты):
...
static struct pci_device_id prism2_pci_id_table[] __devinitdata = {
        /* Intersil Prism3 ISL3872 11Mb/s WLAN Controller */
        { 0x1260, 0x3872, PCI_ANY_ID, PCI_ANY_ID },
        /* Intersil Prism2.5 ISL3874 11Mb/s WLAN Controller */
        { 0x1260, 0x3873, PCI_ANY_ID, PCI_ANY_ID },
        /* Samsung MagicLAN SWL-2210P */
        { 0x167d, 0xa000, PCI_ANY_ID, PCI_ANY_ID },
        { 0 }
};
...

Для модуля hostap_plx (PCMCIA-карты включаемые через PCI-переходник):
...
static struct pci_device_id prism2_plx_id_table[] __devinitdata = {
        PLXDEV(0x10b7, 0x7770, "3Com AirConnect PCI 777A"),
        PLXDEV(0x111a, 0x1023, "Siemens SpeedStream SS1023"),
        PLXDEV(0x126c, 0x8030, "Nortel emobility"),
        PLXDEV(0x1385, 0x4100, "Netgear MA301"),
        PLXDEV(0x15e8, 0x0130, "National Datacomm NCP130 (PLX9052)"),
        PLXDEV(0x15e8, 0x0131, "National Datacomm NCP130 (TMD7160)"),
        PLXDEV(0x1638, 0x1100, "Eumitcom WL11000"),
        PLXDEV(0x16ab, 0x1101, "Global Sun Tech GL24110P (?)"),
        PLXDEV(0x16ab, 0x1102, "Linksys WPC11 with WDT11"),
        PLXDEV(0x16ab, 0x1103, "Longshine 8031"),
        PLXDEV(0x16ec, 0x3685, "US Robotics USR2415"),
        PLXDEV(0xec80, 0xec00, "Belkin F5D6000"),
        { 0 }
};
...

Это подойдет?
Comment 6 Alexei Takaseev 2005-05-16 19:17:20 MSD
Created attachment 889 [details]
hostap_cs.conf

В добавление еще привожу файл hostap_cs.conf для PCMCIA-карт
Comment 7 Anton Farygin 2005-06-20 20:12:31 MSD
исправлено в новом libhw-tools (теперь используется ядерная база данных)