[Momonga-users.ja:00043] BUFFALO WLI-PCM-L11G


ほそのひでともです。

いつからか、無線LANカードの
BUFFALO WLI-PCM-L11G(manfidは0x0156, 0x0002)を挿しても
無線LANに繋げられない、ということが発生したので、
ログをチェックしてみたところ、/etc/pcmcia/config内、
同じmanfidを持つ(??)Intersil PRISM2 11 Mbps Wireless Adapterの
エントリで指定された

  card "Intersil PRISM2 11 Mbps Wireless Adapter"
    manfid 0x0156, 0x0002
    bind "prism2"

bind "prism2"が効いていたため、

  Aug 21 01:11:30 ingram cardmgr[26362]: socket 0: Intersil PRISM2 11 Mbps Wireless Adapter
  Aug 21 01:11:30 ingram cardmgr[26362]: executing: 'modprobe prism2'
  Aug 21 01:11:30 ingram kernel: prism2: prism2.c 0.0.0 2002-04-10 (SSH Communications Security Corp, Jouni Malinen)
  Aug 21 01:11:30 ingram kernel: prism2: (c) SSH Communications Security Corp <jkm@xxxxxxx>
  Aug 21 01:11:30 ingram kernel: prism2: index 0x01: Vcc 5.0, irq 3, io 0x0100-0x013f
  Aug 21 01:11:30 ingram kernel: prism2: Registered netdevice wlan0
  Aug 21 01:11:30 ingram kernel: wlan0: NIC: id=0x01 v4.0.2
  Aug 21 01:11:30 ingram kernel: wlan0: PRI: id=0x15 v4.4.1
  Aug 21 01:11:30 ingram kernel: wlan0: STA: id=0x1f v6.16.1
  Aug 21 01:11:30 ingram kernel: wlan0: CMD=0x0121 => res=0x7f, resp0=0x0004
  Aug 21 01:11:30 ingram kernel: wlan0: hfa384x_set_rid: CMDCODE_ACCESS_WRITE failed (res=127)
  Aug 21 01:11:30 ingram kernel: wlan0: Beacon interval setting to 100 failed
  Aug 21 01:11:30 ingram kernel: wlan0: CMD=0x0121 => res=0x7f, resp0=0x0004
  Aug 21 01:11:30 ingram kernel: wlan0: hfa384x_set_rid: CMDCODE_ACCESS_WRITE failed (res=127)
  Aug 21 01:11:30 ingram kernel: wlan0: Basic rates setting to 0x0003 failed
  Aug 21 01:11:30 ingram kernel: wlan0: CMD=0x0121 => res=0x7f, resp0=0x0004
  Aug 21 01:11:30 ingram kernel: wlan0: hfa384x_set_rid: CMDCODE_ACCESS_WRITE failed (res=127)
  Aug 21 01:11:30 ingram kernel: wlan0: Supported rates setting to 0x000f failed

/var/log/messagesに以上のように残っていました。
つまりprism2のドライバが間違ってロードされるようになっていたわけです。

(1) /etc/pcmcia/configの該当個所をコメントアウト。
(2) /etc/pcmcia/ingram.confに
      card "BUFFALO WLI-PCM-L11G"
        version "BUFFALO", "WLI-PCM-L11G", "Version 01.01", ""
        manfid 0x0156, 0x0002
        bind "orinoco_cs"
    と書く。

以上の処置で直ったわけですが(ここまでは備忘録)、
釈然としないのが「同じmanfidを持つカードがある」ということです。

ここからは質問です。

(1) manfidというのはそもそも世界中で
    製品ごとに一意になるものなのでしょうか?
    また、なるとしたらそのIDを割りふっているルールと
    関係機関のURLはどこでしょうか?
(2) "Intersil PRISM2 11 Mbps Wireless Adapter"とは何者でしょうか?
(3) "Intersil PRISM2 11 Mbps Wireless Adapter"と
    "BUFFALO WLI-PCM-L11G"は無関係だと思っているが、
    この認識は正しいのでしょうか?(まさかOEMとかではないですよね?)
(4) それに、Momonga Linuxのユーザの中で
    "Intersil PRISM2 11 Mbps Wireless Adapter"を使っている人って
    いらっしゃるのでしょうか?
(5) Momonga Linuxとしては
    kernel-pcmcia-csパッケージに含まれるconfigファイルを直して
    対処すべきなのでしょうか?
    それともFAQなどのドキュメントでサポートすべきなのでしょうか?

## 前半だけならlinux-users@xxxxxxxxxxxに投げるべき質問ですが…。

--
ほそのひでとも