0. Driverのコンパイル準備 いずれのディストリビューションにおいても、Kernel-sourceと kernel-headerd/glibc-kernelheadersは必ずインストールして おきます。 また、gcc/glibc/make等コンパイルに必要な環境もインストール しておきます。 ただし、RedHat に関しては、Kernel-Sourceからコンパイル することが難しいです。 ですので、kernelのsrc.rpmを一旦インストールしてからコンパイル します。 ---- 手順 ---- 1. kernel-2.4.20-xx.x.src.rpmをダウンロード 2. rpm -ivh kernel-2.4.20-xx.x.src.rpm でインストール 3. /usr/src/redhat/SPECS 4. kernel-2.4.specの中の以下の部分を修正します。 %define buildsmp / %define buildbigmem %define buildBOOT %define buildjensen の、"1"になっている部分を "0" にします。 5. rpmbuild -ba kernel-2.4.spec --target ix86 ここの [ix86]は、uname -mで取得したCPUタイプを指定します。 6. rpmbuildを実行している中で、make depが行われる場所があります。 そこの状態で、停止します。 これは、パッケージまでは必要なく、ソースのみ必要なためです。 (実際には、ヘッダのみ必要です) 1. Turbo Linux 8.0 Workstation (6/26 End) 1) USB Stick-11 Driver : linux-wlan-ng-0.2.0.corega.tar.gz tarを展開し、rootでコンパイル、インストール make auto_config make all make install /etc/murasaki/murasaki.usbに追加 prism2_usb 0x0383 0x07aa 0x0012 0x0 0x0 0x0 0x0 0x0 0xff 0xff 0xff 0x00000000 Stick-11をUSBに刺す コマンドの実行 wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable wlanctl-ng wlan0 lnxreq_autojoin ssid=xxxxx authtype=opensystem 設定ファイルは、/etc/wlan/wlancfg-coregaとして作成されます。 wlancfg-xxxxの"xxxxx"は、SSID名と同じにする必要があります。 よって、複数のSSIDを運用する場合は、コピーしてから修正します。 wlanctl-ngの使い方 /sbin/wlanctl-ng Interface|version|commands|mibs cmd cmdargs [cmdargs....] 詳細は、[wlanctl-ng commands help]にて一覧が表示されます。 2) USB-11 Key Driver : linux-wlan-ng-0.2.0.corega.tar.gz tarを展開し、rootでコンパイル、インストール make auto_config make all make install /etc/murasaki/murasaki.usbに追加 prism2_usb 0x0383 0x07aa 0x001a 0x0 0x0 0x0 0x0 0x0 0xff 0xff 0xff 0x00000000 KeyをUSBに刺す コマンドの実行 wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable wlanctl-ng wlan0 lnxreq_autojoin ssid=xxxxx authtype=opensystem 設定ファイルは、/etc/wlan/wlancfg-coregaとして作成されます。 wlancfg-xxxxの"xxxxx"は、SSID名と同じにする必要があります。 よって、複数のSSIDを運用する場合は、コピーしてから修正します。 wlanctl-ngの使い方 /sbin/wlanctl-ng Interface|version|commands|mibs cmd cmdargs [cmdargs....] 詳細は、[wlanctl-ng commands help]にて一覧が表示されます。 3) USB-11 mini Driver : at76c503-0.8.corega.tar.gz at76c503-0.8.corega.tar.gzを展開 root ユーザでコンパイル、インストール <本DriverはCorega用にSSID/Mode/Channelをカスタマイズ済) /etc/murasaki/murasaki.usbに追加 at76c503 0x0033 0x07aa 0x0011 0 0 0xfe 0x1 0x0 0x0 0x0 0x0 0x00000000 iwconfigで設定(Device名はeth[1-n]) 4) USB-11 mini2 Driver : at76c503-0.8.corega.tar.gz at76c503-0.8.corega.tar.gzを展開 root ユーザでコンパイル、インストール <本DriverはCorega用にSSID/Mode/Channelをカスタマイズ済) /etc/murasaki/murasaki.usbに追加 at76c503 0x0033 0x07aa 0x0018 0 0 0xfe 0x1 0x0 0x0 0x0 0x0 0x00000000 iwconfigで設定(Device名はeth[1-n]) 5) WLCFL-11 cardctl ident corega,WLCFL-11 ISL37300P RevA /etc/pcmcia/config card "Corega WLCFL-11" version "corega" , "WLCFL-11" , "ISL37300P" , "RevA" bind "orinoco_cs" pcmcia再起動 iwconfig にて設定 2. RedHat 7.3 Kernel 2.4.20-18.7 対応(最新Kernel) 1) USB Stick-11 Driver : linux-wlan-ng-0.2.0.corega.tar.gz tarを展開し、rootでコンパイル、インストール make clean make config * Linux source directory [ /usr/src/linux]: を /usr/src/redhat/BUILD/kernel-2.4.20/linux-2.4.20と 入力する。その他は、全て "y" とする make all make install /etc/hotplug/usb.agentに追加 prism2_usb 0x0383 0x07aa 0x0012 0x0 0x0 0x0 0x0 0x0 0xff 0xff 0xff 0x00000000 Stick-11をUSBに刺す コマンドの実行 wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable wlanctl-ng wlan0 lnxreq_autojoin ssid=xxxxx authtype=opensystem 設定ファイルは、/etc/wlan/wlancfg-coregaとして作成されます。 wlancfg-xxxxの"xxxxx"は、SSID名と同じにする必要があります。 よって、複数のSSIDを運用する場合は、コピーしてから修正します。 wlanctl-ngの使い方 /sbin/wlanctl-ng Interface|version|commands|mibs cmd cmdargs [cmdargs....] 詳細は、[wlanctl-ng commands help]にて一覧が表示されます。 2) USB-11 Key Driver : linux-wlan-ng-0.2.0.corega.tar.gz tarを展開し、rootでコンパイル、インストール make auto_config make all make install /etc/hotplug/usb.usermapに追加 prism2_usb 0x0383 0x07aa 0x001a 0x0 0x0 0x0 0x0 0x0 0xff 0xff 0xff 0x00000000 keyをUSBに刺す コマンドの実行 wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable wlanctl-ng wlan0 lnxreq_autojoin ssid=xxxxx authtype=opensystem 設定ファイルは、/etc/wlan/wlancfg-coregaとして作成されます。 wlancfg-xxxxの"xxxxx"は、SSID名と同じにする必要があります。 よって、複数のSSIDを運用する場合は、コピーしてから修正します。 wlanctl-ngの使い方 /sbin/wlanctl-ng Interface|version|commands|mibs cmd cmdargs [cmdargs....] 詳細は、[wlanctl-ng commands help]にて一覧が表示されます。 3) USB-11 mini Driver : at76c503-0.8.corega.tar.gz at76c503-0.8.corega.tar.gzを展開 Makefileの修正 KERNEL_SRC=/lib/modules/$(KERNEL_VERSION)/build を KERNEL_SRC=/usr/src/redhat/BUILD/kernel-2.4.20/linux-2.4.20 root ユーザでコンパイル、インストール <本DriverはCorega用にSSID/Mode/Channelをカスタマイズ済) /etc/hotplub/usb.usermapに追加 at76c503 0x0033 0x07aa 0x0011 0 0 0xfe 0x1 0x0 0x0 0x0 0x0 0x00000000 iwconfigで設定(Device名はeth[1-n]) 4) USB-11 mini2 Driver : at76c503-0.8.corega.tar.gz at76c503-0.8.corega.tar.gzを展開 Makefileの修正 KERNEL_SRC=/lib/modules/$(KERNEL_VERSION)/build を KERNEL_SRC=/usr/src/redhat/BUILD/kernel-2.4.20/linux-2.4.20 root ユーザでコンパイル、インストール <本DriverはCorega用にSSID/Mode/Channelをカスタマイズ済) /etc/hotplub/usb.usermapに追加 at76c503 0x0033 0x07aa 0x0018 0 0 0xfe 0x1 0x0 0x0 0x0 0x0 0x00000000 iwconfigで設定(Device名はeth[1-n]) 5) WLCFL-11 cardctl ident corega,WLCFL-11 ISL37300P RevA /etc/pcmcia/config card "Corega WLCFL-11" version "corega" , "WLCFL-11" , "ISL37300P" , "RevA" bind "orinoco_cs" pcmcia再起動 iwconfig にて設定 3. RedHat 8.0 1) USB Stick-11 Driver : linux-wlan-ng-0.2.0.corega.tar.gz tarを展開し、rootでコンパイル、インストール make clean make config * Linux source directory [ /usr/src/linux]: を /usr/src/redhat/BUILD/kernel-2.4.20/linux-2.4.20と 入力する。その他は、全て "y" とする make all make install /etc/hotplug/usb.usermapに追加 prism2_usb 0x0383 0x07aa 0x0012 0x0 0x0 0x0 0x0 0x0 0xff 0xff 0xff 0x00000000 Stick-11をUSBに刺す コマンドの実行 wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable wlanctl-ng wlan0 lnxreq_autojoin ssid=xxxxx authtype=opensystem 設定ファイルは、/etc/wlan/wlancfg-coregaとして作成されます。 wlancfg-xxxxの"xxxxx"は、SSID名と同じにする必要があります。 よって、複数のSSIDを運用する場合は、コピーしてから修正します。 wlanctl-ngの使い方 /sbin/wlanctl-ng Interface|version|commands|mibs cmd cmdargs [cmdargs....] 詳細は、[wlanctl-ng commands help]にて一覧が表示されます。 2) USB-11 Key Driver : linux-wlan-ng-0.2.0.corega.tar.gz tarを展開し、rootでコンパイル、インストール make clean make config * Linux source directory [ /usr/src/linux]: を /usr/src/redhat/BUILD/kernel-2.4.20/linux-2.4.20と 入力する。その他は、全て "y" とする make all make install /etc/hotplug/usb.usermapに追加 prism2_usb 0x0383 0x07aa 0x001a 0x0 0x0 0x0 0x0 0x0 0xff 0xff 0xff 0x00000000 KeyをUSBに刺す コマンドの実行 wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable wlanctl-ng wlan0 lnxreq_autojoin ssid=xxxxx authtype=opensystem 設定ファイルは、/etc/wlan/wlancfg-coregaとして作成されます。 wlancfg-xxxxの"xxxxx"は、SSID名と同じにする必要があります。 よって、複数のSSIDを運用する場合は、コピーしてから修正します。 wlanctl-ngの使い方 /sbin/wlanctl-ng Interface|version|commands|mibs cmd cmdargs [cmdargs....] 詳細は、[wlanctl-ng commands help]にて一覧が表示されます。 3) USB-11 mini Driver : at76c503-0.8.corega.tar.gz at76c503-0.8.corega.tar.gzを展開 root ユーザでコンパイル、インストール <本DriverはCorega用にSSID/Mode/Channelをカスタマイズ済) /etc/hotplug/usb.usermapに追加 at76c503 0x0033 0x07aa 0x0011 0 0 0xfe 0x1 0x0 0x0 0x0 0x0 0x00000000 iwconfigで設定(Device名はeth[1-n]) 4) USB-11 mini2 Driver : at76c503-0.8.corega.tar.gz at76c503-0.8.corega.tar.gzを展開 root ユーザでコンパイル、インストール <本DriverはCorega用にSSID/Mode/Channelをカスタマイズ済) /etc/hotplug/usb.usermapに追加 at76c503 0x0033 0x07aa 0x0018 0 0 0xfe 0x1 0x0 0x0 0x0 0x0 0x00000000 iwconfigで設定(Device名はeth[1-n]) 5) WLCFL-11 6/27 OK cardctl ident corega,WLCFL-11 ISL37300P RevA /etc/pcmcia/config card "Corega WLCFL-11" version "corega" , "WLCFL-11" , "ISL37300P" , "RevA" bind "orinoco_cs" pcmcia再起動 iwconfig にて設定 4. RedHat 9.0 1) USB Stick-11 Driver : linux-wlan-ng-0.2.0.corega.tar.gz tarを展開し、rootでコンパイル、インストール make clean make config * Linux source directory [ /usr/src/linux]: を /usr/src/redhat/BUILD/kernel-2.4.20/linux-2.4.20と 入力する。その他は、全て "y" とする make all make install /etc/hotplug/usb.usermapに追加 prism2_usb 0x0383 0x07aa 0x0012 0x0 0x0 0x0 0x0 0x0 0xff 0xff 0xff 0x00000000 Stick-11をUSBに刺す コマンドの実行 wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable wlanctl-ng wlan0 lnxreq_autojoin ssid=xxxxx authtype=opensystem 設定ファイルは、/etc/wlan/wlancfg-coregaとして作成されます。 wlancfg-xxxxの"xxxxx"は、SSID名と同じにする必要があります。 よって、複数のSSIDを運用する場合は、コピーしてから修正します。 wlanctl-ngの使い方 /sbin/wlanctl-ng Interface|version|commands|mibs cmd cmdargs [cmdargs....] 詳細は、[wlanctl-ng commands help]にて一覧が表示されます。 2) USB-11 Key Driver : linux-wlan-ng-0.2.0.corega.tar.gz tarを展開し、rootでコンパイル、インストール make clean make config * Linux source directory [ /usr/src/linux]: を /usr/src/redhat/BUILD/kernel-2.4.20/linux-2.4.20と 入力する。その他は、全て "y" とする make all make install /etc/hotplug/usb.usermapに追加 prism2_usb 0x0383 0x07aa 0x001a 0x0 0x0 0x0 0x0 0x0 0xff 0xff 0xff 0x00000000 KeyをUSBに刺す コマンドの実行 wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable wlanctl-ng wlan0 lnxreq_autojoin ssid=xxxxx authtype=opensystem 設定ファイルは、/etc/wlan/wlancfg-coregaとして作成されます。 wlancfg-xxxxの"xxxxx"は、SSID名と同じにする必要があります。 よって、複数のSSIDを運用する場合は、コピーしてから修正します。 wlanctl-ngの使い方 /sbin/wlanctl-ng Interface|version|commands|mibs cmd cmdargs [cmdargs....] 詳細は、[wlanctl-ng commands help]にて一覧が表示されます。 3) USB-11 mini Driver : at76c503-0.8.corega.tar.gz at76c503-0.8.corega.tar.gzを展開 root ユーザでコンパイル、インストール <本DriverはCorega用にSSID/Mode/Channelをカスタマイズ済) /etc/murasaki/murasaki.usbに追加 at76c503 0x0033 0x07aa 0x0011 0 0 0xfe 0x1 0x0 0x0 0x0 0x0 0x00000000 iwconfigで設定(Device名はeth[1-n]) 4) USB-11 mini2 Driver : at76c503-0.8.corega.tar.gz at76c503-0.8.corega.tar.gzを展開 root ユーザでコンパイル、インストール <本DriverはCorega用にSSID/Mode/Channelをカスタマイズ済) /etc/murasaki/murasaki.usbに追加 at76c503 0x0033 0x07aa 0x0018 0 0 0xfe 0x1 0x0 0x0 0x0 0x0 0x00000000 iwconfigで設定(Device名はeth[1-n]) 5) WLCFL-11 cardctl ident corega,WLCFL-11 ISL37300P RevA /etc/pcmcia/config card "Corega WLCFL-11" version "corega" , "WLCFL-11" , "ISL37300P" , "RevA" bind "orinoco_cs" pcmcia再起動 iwconfig にて設定 -------------------未--------------------------------------- 5. Vine 2.6CR 1) USB Stick-11 Driver : linux-wlan-ng-0.2.0.corega.tar.gz tarを展開し、rootでコンパイル、インストール make auto_config make all make install /etc/murasaki/murasaki.usbに追加 prism2_usb 0x0383 0x07aa 0x0012 0x0 0x0 0x0 0x0 0x0 0xff 0xff 0xff 0x00000000 Stick-11をUSBに刺す コマンドの実行 wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable wlanctl-ng wlan0 lnxreq_autojoin ssid=xxxxx authtype=opensystem 設定ファイルは、/etc/wlan/wlancfg-coregaとして作成されます。 wlancfg-xxxxの"xxxxx"は、SSID名と同じにする必要があります。 よって、複数のSSIDを運用する場合は、コピーしてから修正します。 wlanctl-ngの使い方 /sbin/wlanctl-ng Interface|version|commands|mibs cmd cmdargs [cmdargs....] 詳細は、[wlanctl-ng commands help]にて一覧が表示されます。 2) USB-11 Key Driver : linux-wlan-ng-0.2.0.corega.tar.gz tarを展開し、rootでコンパイル、インストール make auto_config make all make install /etc/murasaki/murasaki.usbに追加 prism2_usb 0x0383 0x07aa 0x001a 0x0 0x0 0x0 0x0 0x0 0xff 0xff 0xff 0x00000000 KeyをUSBに刺す コマンドの実行 wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable wlanctl-ng wlan0 lnxreq_autojoin ssid=xxxxx authtype=opensystem 設定ファイルは、/etc/wlan/wlancfg-coregaとして作成されます。 wlancfg-xxxxの"xxxxx"は、SSID名と同じにする必要があります。 よって、複数のSSIDを運用する場合は、コピーしてから修正します。 wlanctl-ngの使い方 /sbin/wlanctl-ng Interface|version|commands|mibs cmd cmdargs [cmdargs....] 詳細は、[wlanctl-ng commands help]にて一覧が表示されます。 3) USB-11 mini Driver : at76c503-0.8.corega.tar.gz at76c503-0.8.corega.tar.gzを展開 root ユーザでコンパイル、インストール <本DriverはCorega用にSSID/Mode/Channelをカスタマイズ済) /etc/murasaki/murasaki.usbに追加 at76c503 0x0033 0x07aa 0x0011 0 0 0xfe 0x1 0x0 0x0 0x0 0x0 0x00000000 iwconfigで設定(Device名はeth[1-n]) 4) USB-11 mini2 Driver : at76c503-0.8.corega.tar.gz at76c503-0.8.corega.tar.gzを展開 root ユーザでコンパイル、インストール <本DriverはCorega用にSSID/Mode/Channelをカスタマイズ済) /etc/murasaki/murasaki.usbに追加 at76c503 0x0033 0x07aa 0x0018 0 0 0xfe 0x1 0x0 0x0 0x0 0x0 0x00000000 iwconfigで設定(Device名はeth[1-n]) 5) WLCFL-11 cardctl ident corega,WLCFL-11 ISL37300P RevA /etc/pcmcia/config card "Corega WLCFL-11" version "corega" , "WLCFL-11" , "ISL37300P" , "RevA" bind "orinoco_cs" pcmcia再起動 iwconfig にて設定