TenForward

技術ブログ。はてなダイアリーから移転しました

Planex GW-US54GXS

Plamo 4.22 を NotePC に入れて,Planex GW-US54GXS を使うメモ.ほとんど,

のコピー.^^;

まず,zd1211rw というドライバを使うけど,それにパッチを当てる必要がある模様.

drivers/net/wireless/zd1211rw 以下のzd_usb.c と zd_ieee80211.c にパッチを当てます.

*** zd_usb.c.original   2007-12-16 03:35:44.000000000 +0900
--- zd_usb.c    2007-12-16 02:05:49.000000000 +0900
***************
*** 70,75 ****
--- 70,76 ----
        { USB_DEVICE(0x0586, 0x3412), .driver_info = DEVICE_ZD1211B },
        { USB_DEVICE(0x0586, 0x3413), .driver_info = DEVICE_ZD1211B },
        { USB_DEVICE(0x0053, 0x5301), .driver_info = DEVICE_ZD1211B },
+       { USB_DEVICE(0x2019, 0x5303), .driver_info = DEVICE_ZD1211B },
        /* "Driverless" devices that need ejecting */
        { USB_DEVICE(0x0ace, 0x2011), .driver_info = DEVICE_INSTALLER },
        { USB_DEVICE(0x0ace, 0x20ff), .driver_info = DEVICE_INSTALLER },
*** zd_ieee80211.c.original     2007-12-16 03:36:07.000000000 +0900
--- zd_ieee80211.c      2007-12-16 02:06:39.000000000 +0900
***************
*** 43,48 ****
--- 43,49 ----
         * 1-13. The ZyDAS devices still use the old region code but are
         * designed to allow the extra channel access in Japan. */
        [ZD_REGDOMAIN_JAPAN_ADD] = { 1, 15},
+       [0x49] = { 1, 15},
  };
  
  const struct channel_range *zd_channel_range(u8 regdomain)

カーネルモジュールの再構築が済んで準備が出来たら,ドライバをインストールする必要があります.

これを展開して,中身を /usr/lib/murasaki/firmware.d/zd1211/ 以下にコピー.


murasaki の設定をいじります./etc/murasaki/murasaki.usbmap に

zd1211rw       0x0003     0x2019   0x5303    0x0          0x0          0x0          0x0             0x0             0x0             0x0                0x0               0x00000000

と追加.

/etc/modprobe.conf に

alias eth2 zw1211rw

(Plamo 4.22 だと generate-modprobe.conf が動かないような."Cannot find old version of modprobe. Giving up." と怒られる)

/etc/wireless.conf, /etc/network.conf を適切に設定.

Plamo 4.2x の planet 環境は,wpa_supplicant が /usr/local/bin にある前提でスクリプトが組まれているので,それ以外の所にインストールしたら,/etc/rc.d/rc.wireless 内の wpa_supplicant を呼んでいる所,チェックしている所のパスを書き換える必要があります.