「またその質問かよ……」とため息をつかれた方、舌打ちをなさった方、大勢いらっしゃるかと思いますがちょっと聞いてやって下さいお願いします。
お願いします。
5月も最早下旬、もうすぐ夏です。夏といえば、海の季節です。山の季節です。パソコンのファンが唸る季節です。なので夏はパソコンの負担が軽い超軽量OS、我らがPuppyをメインに使いたいと思っているわけです。
超軽量といえば余談ながら、conkyを作動させたとき使用RAMが30ちょっとだったときは驚きを通り越して吹き出しましたね。それから今度は騙されてるんじゃないかと疑心暗鬼になりました。Windowsの最新OSがメモリを2ギガや4ギガを必要とするこのご時世、30メガで本当にパソコンが動いていいのか不安じゃないですか。
閑話休題。
そういうわけですが、ネットに繋がらなければパソコンの面白味も半減。ここは一つPuppyをネットに繋がなければならないわけです私としましては。
さて現状です。
パソコン
NEC VY16G/W-3
CPU, Intel Core2Duo(1.66GHz)
メモリ 1GHzちょっと
PCカードスロットが2つ付いてますが2つとも作動しないという中古
パピーのバージョン・エディション
Wary(改)
(Wary-511-01jベース:DISTRO_IDSTRING='w511120701143605')
http://wiki.livedoor.jp/pupkaii/d/Wary% ... 20(%B2%FE)
を
HD(およそ1GB・スワップおよそ1.8GB)にFullインストール
無線LANアダプタ
WLI-UC-G300HP-V1(ドライバはrt2870……のようです)
挿しても認識してくれません。それはいいんです、分かってましたからいいんです。勝負はそれからだと知っていたからいいのです。
まず
[Puppy G300HP]
でググりました。幾つか、めぼしいページを見つけ、どうやらpetパッケージを入れればいいらしいと知りました。それらしきpetパッケージも見つけてダウンロードしました。
そしてこのトピックです。
viewtopic.php?f=25&t=1639
当たりです。
そのものズバリがあるじゃないですか。シノバーさんがWLI-UC-G300HPに対応のpetパッケージでドライバを作って下さってるじゃありませんか。勝ったも同然だぞ!
意気揚々とpetをダウンロードしてクリック。「インストールしますか?」ですと? しますよ!
パッケージマネージャのインストール済みのパッケージにもしっかり
「rt2870sta-rt5370sta-k26332-2.5.0.3-buffalo Ralink RT2870 Wwireless LAN driver」
とありました。
これで後は挿すだけだな!と意気軒昂、無線LANアダプタを挿しました……が、青いLEDは光ってくれずネットワークウイザードにも「wlan0」は現れてくれませんでした。
何故だ……? と他のpetもインストールしてみましたがやはり私の無線LANアダプタはうんともすんとも言ってくれませんしネットワークウイザードにもwlan0は現れず、eth0のみドヤ顔して私をせせら笑ってます。うっさい!この部屋までLANケーブルは届かんのじゃ!
ひょっとするとネットワークウイザードの「モジュールの読込」の中に密かに「RT2870」が隠れているのではないかと思いましたが「rt2800usb」でRalinkのモジュールは終りでした。
あっれ?WLI-UC-G300HPに対応する(であろう)ドライバだよな?
{USB_DEVICE(0x0411,0x0148)}, /* BUFFALO WLI-UC-G300HP */
と上記トピックにもあるよな……ん?
{USB_DEVICE(0x0411,0x014

WLI-UC-G300HPのIDは、ベンダーID:0411 プロダクトID:01A8
じゃなかったっけ? lsusbコマンドで調べたらそうなってるんだけど……
「どういうことだ!? キバヤs…Google先生!?」
とIDを打ち込んでみると……
「お前の無線LANアダプタは…WLI-UC-G300HPじゃなくて実はWLI-UC-G300HP-V1だったんだよ!!」
「な…なんだってぇー!!」
何ということでしょう。ずっと、ずっとWLI-UC-G300HPだと信じていた私の無線LANアダプタは本当はWLI-UC-G300HP-V1というアダプタだったのです。いえ、だってですね、箱にはWLI-UC-G300HPと書いてあるんですよ? Buffaloの嘘つき! それ以前に仮面ライダーでもエヴァンゲリオンでもないんだからそんな2号機作ってややこしいことにしてくれなくいいからさぁ……
うーん、やっぱりIDが違うと同じドライバでも認識してくれないのかなぁ、と思いながらも何とか無理繰り違うIDを捩じ込む方法は無いものかと色々調べてみましたところ、「極楽はぜ」さんという方の
「Puppylinux 無線LANアダプタ簡単設定方法」
http://ameblo.jp/gokurakuhaze/entry-11212328713.html
というページを見つけてIDを変えて試してみましたが、認識してくれませんでした。
またディストロ違いではありますが
「認識されないUSBタイプの無線LAN子機を使う方法」
https://forums.ubuntulinux.jp/viewtopic.php?id=10791
も参考にしましたが結果は同様。
何でだろ?と思い「おまじない」としてコピペしてたシェル(?)をコマンドもよく知らないのに読んでみました。pwdとcdと、/sbin/sysctl -w vm.drop_caches=3くらいコマンドはしか知らないのに。(小狡いコマンドは知っている)
#wlan.conf
#buffalow
install rt2870sta /sbin/modprobe --ignore-install rt2870sta $CMDLINE_OPTS; /bin/echo "0411 015d" > /sys/bus/usb/drivers/rt2870/new_id
echo "driver_name" >> /etc/modules
echo 'install driver_name /sbin/modprobe --ignore-install driver_name; /bin/echo "device_id" > /sys/bus/usb/drivers/driver_name_dir/new_id' > /etc/modprobe.d/foge.conf
modprobe driver_name
コマンドは知りませんが英検準4級くらいの英語は分かるはずなので自分なりに理解してみるに
1)新しくrt2870を、現在のrt2870を無視して
2)/sys/bus/usb/drivers/rt2870/new_id
3)へ書き込んで新しく読み込む
と言うことらしいぞ!と推測しました。
ではとりあえず
/sys/bus/usb/drivers/rt2870
を見てみようか、とディレクトリを辿っていくと……そんなディレクトリありません。
え?
「rt2870sta-rt5370sta-k26332-2.5.0.3-buffalo Ralink RT2870 Wwireless LAN driver」
がインストールされてるということは「rt2870sta」というモジュールがが組み込まれているんじゃないの?
と色々ググってlsmodというコマンドを発見。
lsmod | grep rt
と入力してみたところ「rt2870」は出現しませんでした。(モジュールの読込でrt2800を読み込んで同様に入力したところrt2800は出てきたので何となく間違ってはないと思っています)
つまり、petパッケージをインストールしただけでは、モジュールは読み込まれない(組み込まれない)のでしょうか?
petのインストール=makeしてmake installしてinsmod (modoprobe)
と思っていたのですが。(insmodとmodoprobeの違いもよく分からないレベルです)
長々と書いてきましたが今まで試したことを整理して書きます。
・インストールしてみたpet
rt3070sta-k-26305-2.3.0.2-buffalo.pet
rt3070sta-k26332-2.1.2.0.pet
RT3070sta-k26332-2.3.0.2-buffalo.pet
rt5370sta-k26332-2.5.0.3-buffalo.pet (インストール後は rt2870sta-rt5370sta-k26332-2.5.0.3-buffalo)
・複数の類似ドライバをインストールしていると競合(コンフリクト)が起こるのではないかと思い、最終的には
rt5370sta-k26332-2.5.0.3-buffalo.pet (インストール後は rt2870sta-rt5370sta-k26332-2.5.0.3-buffalo)
だけを残して他はアンインストール
(素人考えではドライバはいっぱい入ってた方が良い気がするんですが、ネットで調べたらそのようなことが書いてありましたので)
・その後上述の様に
「Puppylinux 無線LANアダプタ簡単設定方法」
「認識されないUSBタイプの無線LAN子機を使う方法」
に書いてある方法を試してみる
・しかしWLI-UC-G300HP-V1は認識されず
(lsusbではIDは表示されますが、LEDは光りませんし、ネットワークウイザードにも表示されません)
そして素人なりに考えた解決法
1)諦めて、認識されたことが確認されているUSBアダプタを買う
2)Windowsから何とかしてドライバを探して、Ndiswrapperを使ってみる
3)他のエディションを試す(もうすぐPrecise5.5日本語版がでるそうで……開発者の方々、お疲れ様です! ありがとうございます!)
4)devx_XXX.sfsをロードして開発環境を導入して、自分で自分のためにpetを作る(Lubuntu[Ubuntuの軽量エディション]では7割まぐれで何とか認識させることに成功)
さて、どうすればいいでしょうか?
宜しければ詳しい方々、御教授下さい。
お願いします。
草々