(続:1)KNOPPIX + Wireless LAN

「PLANEX GW-NS54GMX 54Mbps Wireless LAN PC Card」をKNOPPIXで使おう!!の続きです。


KNOPPIXは、リードオンリーなシステムなため、こういうことをしようとすると、いろいろ面倒が多いです。


さて、まず、ドライバを入手します。Windows用のドライバです。

上記のページから、ドライバパッケージをダウンロードします。exe形式ですので、適当なフォルダに解凍します。解凍した中の、「gw-ns54gmx\Utility\Windows\data1.cab」に、ドライバが入っているのですが、それを取り出すには、このcabファイルを展開しなければなりません。


これを展開するには、unshieldというコマンドを使います。
Debian -- Details of package unshield in buster
Debian -- Error
この2つのパッケージをダウンロードします。
KNOPPIXは、リードオンリーなため、「dpkg -i」でインストールできません。そのため、「dpkg-deb -x」を使って、解凍して手動でパスを構成してやる必要があります。


というわけで、以下、作業メモです。細かく説明しません。

# su


# cd /mnt/hda5/home/dev/linux-driver/unshield/
# dpkg-deb -x libunshield_0.4-3_i386.deb .
# dpkg-deb -x unshield_0.4-3_i386.deb .
# mv usr/lib/libunshield.so.0{.0.0,}
# ldconfig /mnt/hda5/home/dev/linux-driver/unshield/usr/lib
# PATH=$PATH:/mnt/hda5/home/dev/linux-driver/unshield/usr/bin


# cd ../../../GW-NS54GMX/temp/gw-ns54gmx/Utility/Windows/
# mkdir data1
# unshield -d data1 x data1.cab
# cd data1
# cp InfXP/mrv8k51.inf ../../../../../../planex/
# cp DrvXP/MRV8K51.sys ../../../../../../planex/
# cd ../../../../../../planex/


# ndiswrapper -i mrv8k51.inf
ls: /etc/ndiswrapper: そのようなファイルやディレクトリはありません
Installing mrv8k51
# modprobe ndiswrapper
# ndiswrapper -m
Adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper
FATAL: Could not open /lib/modules/2.6.7/modules.dep.temp for writing: Read-only file system
# ndiswrapper -l
Installed ndis drivers:
mrv8k51
# loadndisdriver mrv8k51
Unable to put device (check dmesg for more info): Invalid argument
Unable to put device (check dmesg for more info): Invalid argument
Unable to start driver (check dmesg for more info): Invalid argument


# cd /etc/sysconfig/network-scripts/
# vi ifcfg-wlan0
================
DEVICE=wlan0
BOOTPROTO=dhcp
ESSID=無線LANのESSID
KEY=無線LANのWEPキー
ONBOOT=no
================
# ifup wlan0
Ignoring unknown interface wlan0=wlan0.

と、見てわかるとおり、失敗しました。
なんか、パラメータが間違っている的なメッセージが出ています。
もうちょっと、調査する必要があります。