市來健吾の日記

プログラマ、(元)物理屋(ナノテク、流体)

TP R51 の wireless


  • 結局、 ndis で遊んでいる (cf. 5/18/2004)

  • driver は

    • machine に最初に付いて来た 20GB HDD (XP Professional 入り) を enclosure に入れて

    • そこから取ってきた W22N51.INF と W22N51.SYS から作成した (下記参照)

    • ちなみに IBM site の最新の driver は、 exe file の展開が出来ず、断念

  • した事

    • current に upgrade して

    • kernel の config に "options KSTACK_PAGES=8" を追加して作りなおす

      cd /usr/src
      make buildkernel KERNCONF=XXX
      make installkernel KERNCONF=XXX

    • kernel module を作る (これは、上で自動的に出来てんのかな…)

      cd /sys/modules/ndis; make; make install

      cd /sys/modules/if_ndis
      cp /somewhere/W22N51.* .
      ndiscvt -i W22N51.INF -s W22N51.SYS -o ndis_driver_data.h
      make; make install


  • ってことは、ずっと前に出来てたんだが、 内蔵の有線 (fxp0) と両立させようとして躓いていた

    • 結局、断念

  • 運用は、とりあえず boot 後、手で

    kldload ndis0
    kldload if_ndis0
    =>
    ndis0: mem 0xd0200000-0xd0200fff irq 11 at device 2.0 on pci2
    ndis0: [GIANT-LOCKED]
    ndis0: NDIS API version: 5.1
    ndis0: Ethernet address: 00:0e:35:0c:62:80
    ndis0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
    ndis0: 11g rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps

    ifconfig ndis0 media autoselect ssid XXXX wepmode on wepkey XXXX...XXXX up
    dhclient ndis0
    ifconfig ndis0
    =>
    ndis0: flags=8843 mtu 1500
    inet6 xxxx
    inet xxxx
    ether xxxx
    media: IEEE 802.11 Wireless Ethernet autoselect (DS/11Mbps)
    status: associated
    ssid XXXX 1:XXXX
    channel X authmode OPEN powersavemode OFF powersavesleep 100
    wepmode MIXED weptxkey 1
    wepkey 1:104-bit


  • 11b 接続 (11Mbps) なのは、 router (DI-514) が 11g じゃないから…

    • cf. 12/27/2003

    • その時の card の方 (DWL-650) はまだ試してない (けど、windows の driver で、 ndis 使えば行けるんではなかろうか?)

  • ndis でも wicontrol が使えるんだ

    wicontrol -i ndis0 -l
    2 stations:
    ap[0]:
    netname (SSID): [ AAAAA ]
    BSSID: [ 00:11:22:33:44:55 ]
    Channel: [ 6 ]
    Quality/Signal/Noise [signal]: [ 108 / 108 / 0 ]
    [dBm]: [ 108 / -41 / -149 ]
    BSS Beacon Interval [msec]: [ 0 ]
    Capinfo: [ WEP ]
    DataRate [Mbps]: [ 11 ]
    ap[1]:
    netname (SSID): [ BBBBBB ]
    BSSID: [ 00:01:02:03:04:05 ]
    Channel: [ 6 ]
    Quality/Signal/Noise [signal]: [ 76 / 76 / 0 ]
    [dBm]: [ 76 / -73 / -149 ]
    BSS Beacon Interval [msec]: [ 0 ]
    Capinfo: [ ]
    DataRate [Mbps]: [ 11 ]