PCカード(CardBus)型の無線LANを認識できません
phooさん、返信ありがとうございます。
それに大変参考になりました。
pitanさんにも見て欲しいと思いました。
>パピーリナックス4.1.2日本語版Flashplayer10 同梱版です。
>他にインストールしたものの影響を排除するためNECのVersaProVA80J/BHの
>内蔵HDDに新規にFrugalインストールした環境で確認しましたが、
>やはり一発で認識・接続できました。
>02:00.0 Class 0200: 168c:001a (rev 01)
>ちなみにPupscanでPCIデバイスを見ると以下のように認識されています。
Pupscan というものがあったんですね。知りませんでした。
>DESCRIPTION: Atheros Communications, Inc. AR5005G 802.11abg NIC
>VENDOR: 168c DEVICE: 001a KERNEL MODULE: ath_pci
>dmesgの後半の方
>...
バッチリ認識されていますね。
>無線LANカードのドライバに決め打ちで
>ndiswrapperやカーネルモジュールのコンパイル、カードの買い替え等を
>推奨しておられますが、少なくとも当方の環境ではパピーが持っているath_pciで動作しています。
>PCカードスロット側やチップセット等が原因の可能性も考えられるのではないでしょうか。
pitanさんのノートPCに、元々入っているOS上では認識されているんでしょうか?
やはり、pitanさんに別のLinux(Fedora 10)で調べてもらうしかない...
# rpm -ql pcmciautils
...
/sbin/pccardctl
...
# pccardctl info
...
# pccardctl status
...
# pccardctl reset
# pccardctl eject
ここで、PCカードを一旦抜いて再挿入
# pccardctl insert
# lspci
...
# dmesg|less
(上下のカーソルキーでページ移動、[Q]キーを押すと終了)
# cd /etc/udev/rules.d
# ls
...
# cat 70-persistent-net.rules
...
>pitanさんのlspciの結果にVendor:168cが全く見えていないのが気になります。
>(仮にドライバがUnknownでも接続デバイスのIDぐらいは拾ってくると思いますが…)
私もそう思いました。
CradBus(→PCI)接続 のPCカードなので...
↓
つまり、lspciの結果に出て来なければおかしい...
>場合によっては無線LANカードを買い換えても解決しない可能性もあると思います。
>LibrettoL2ですとトランスメタのCPUですから、チップセットも一般的なものではないかもしれません。
pitan さんのご判断にお任せします。
私は同じ環境を持っていないので、一般的な対処を行って、その結果に従ってお薦めした次第です。
それに大変参考になりました。
pitanさんにも見て欲しいと思いました。
>パピーリナックス4.1.2日本語版Flashplayer10 同梱版です。
>他にインストールしたものの影響を排除するためNECのVersaProVA80J/BHの
>内蔵HDDに新規にFrugalインストールした環境で確認しましたが、
>やはり一発で認識・接続できました。
>02:00.0 Class 0200: 168c:001a (rev 01)
>ちなみにPupscanでPCIデバイスを見ると以下のように認識されています。
Pupscan というものがあったんですね。知りませんでした。
>DESCRIPTION: Atheros Communications, Inc. AR5005G 802.11abg NIC
>VENDOR: 168c DEVICE: 001a KERNEL MODULE: ath_pci
>dmesgの後半の方
>...
バッチリ認識されていますね。
>無線LANカードのドライバに決め打ちで
>ndiswrapperやカーネルモジュールのコンパイル、カードの買い替え等を
>推奨しておられますが、少なくとも当方の環境ではパピーが持っているath_pciで動作しています。
>PCカードスロット側やチップセット等が原因の可能性も考えられるのではないでしょうか。
pitanさんのノートPCに、元々入っているOS上では認識されているんでしょうか?
やはり、pitanさんに別のLinux(Fedora 10)で調べてもらうしかない...
# rpm -ql pcmciautils
...
/sbin/pccardctl
...
# pccardctl info
...
# pccardctl status
...
# pccardctl reset
# pccardctl eject
ここで、PCカードを一旦抜いて再挿入
# pccardctl insert
# lspci
...
# dmesg|less
(上下のカーソルキーでページ移動、[Q]キーを押すと終了)
# cd /etc/udev/rules.d
# ls
...
# cat 70-persistent-net.rules
...
>pitanさんのlspciの結果にVendor:168cが全く見えていないのが気になります。
>(仮にドライバがUnknownでも接続デバイスのIDぐらいは拾ってくると思いますが…)
私もそう思いました。
CradBus(→PCI)接続 のPCカードなので...
↓
つまり、lspciの結果に出て来なければおかしい...
>場合によっては無線LANカードを買い換えても解決しない可能性もあると思います。
>LibrettoL2ですとトランスメタのCPUですから、チップセットも一般的なものではないかもしれません。
pitan さんのご判断にお任せします。
私は同じ環境を持っていないので、一般的な対処を行って、その結果に従ってお薦めした次第です。
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
最後に、Puppy Linux および Linux における無線LAN PCカードに関するWebページを紹介しておきます。
【無線LAN PCカード】
Linuxで無線LAN PCカードを使うには
http://www.atmarkit.co.jp/flinux/rensai ... ccard.html
※FC5 以降では「hotplug と udev」による方法に置き換えられました。
Fedora JP BBS ≫ Fedora Core 6 ≫ スレッド : pcmciaタイプのNICを使いたい
http://bbs.fedora.jp/read.php?FID=10&TID=4846
LinuxでWindows用無線LANドライバを利用するには
http://www.atmarkit.co.jp/flinux/rensai ... apper.html
2ch-Linux-Beginners - NetworksFAQs
ネットワークカードや無線LAN機器、LANやネット接続の設定について
http://www12.atwiki.jp/linux2ch/pages/47.html
ASUS Eee PC への Fedora 8 のインストール メモ
http://www.hideshi.jp/install-setup/linux/eeepc/
(4)無線LANカードのデバイスドライバのインストール
LinuxでBCM43xx搭載の無線LANカードを使うには − @IT
http://www.atmarkit.co.jp/flinux/rensai ... m43xx.html
この辺りで止めておきます。
Webページを利用する際には、情報が古くなっていないかどうか必ず確認して、
ご自分の環境に合わせて臨機応変に対処する事が肝要です。
また、時々記述が抜け落ちたりしているので、うまく行かないからといって
諦める必要はありません。
うまく行かない場合)
・再度WWW検索して、他のWebページで確認する。
・ここや他の掲示板、メーリングリストなどに質問する。
※↑二重投稿は厳禁です。
【Linux一般】
日本の Linux 情報
http://www.linux.or.jp/
初心者必見
http://www.linux.or.jp/toc_beginners.html
質問の仕方
http://www.linux.or.jp/beginners/question.html
Linux 初心者テキスト
http://61.22.195.39/beginners.html
<Linux> - Google検索
http://www.google.co.jp/linux
(↑ linux の後ろには / を付けない)
Begi.net
http://begi.net/
IT用語辞典 e-Words
http://e-words.jp/
excite 翻訳
http://www.excite.co.jp/world/
【Puppy Linux】
パピーリナックス日本語版
http://openlab.jp/puppylinux/
パピーリナックス日本語フォーラム
posting.php?mode=quote&p=5096
Puppy Linux 動作実績 その1
http://openlab.jp/puppylinux/dosa.html
パピーWiki
http://puppylinux.jp/w/
パピーFAQ
http://f40.aaa.livedoor.jp/‾green/?PuppyLinux
MLand.jp for Puppy Web Forum
http://61.22.195.39/‾puppy/wforum/wforum.cgi
【無線LAN PCカード】
Linuxで無線LAN PCカードを使うには
http://www.atmarkit.co.jp/flinux/rensai ... ccard.html
※FC5 以降では「hotplug と udev」による方法に置き換えられました。
Fedora JP BBS ≫ Fedora Core 6 ≫ スレッド : pcmciaタイプのNICを使いたい
http://bbs.fedora.jp/read.php?FID=10&TID=4846
LinuxでWindows用無線LANドライバを利用するには
http://www.atmarkit.co.jp/flinux/rensai ... apper.html
2ch-Linux-Beginners - NetworksFAQs
ネットワークカードや無線LAN機器、LANやネット接続の設定について
http://www12.atwiki.jp/linux2ch/pages/47.html
ASUS Eee PC への Fedora 8 のインストール メモ
http://www.hideshi.jp/install-setup/linux/eeepc/
(4)無線LANカードのデバイスドライバのインストール
LinuxでBCM43xx搭載の無線LANカードを使うには − @IT
http://www.atmarkit.co.jp/flinux/rensai ... m43xx.html
この辺りで止めておきます。
Webページを利用する際には、情報が古くなっていないかどうか必ず確認して、
ご自分の環境に合わせて臨機応変に対処する事が肝要です。
また、時々記述が抜け落ちたりしているので、うまく行かないからといって
諦める必要はありません。
うまく行かない場合)
・再度WWW検索して、他のWebページで確認する。
・ここや他の掲示板、メーリングリストなどに質問する。
※↑二重投稿は厳禁です。
【Linux一般】
日本の Linux 情報
http://www.linux.or.jp/
初心者必見
http://www.linux.or.jp/toc_beginners.html
質問の仕方
http://www.linux.or.jp/beginners/question.html
Linux 初心者テキスト
http://61.22.195.39/beginners.html
<Linux> - Google検索
http://www.google.co.jp/linux
(↑ linux の後ろには / を付けない)
Begi.net
http://begi.net/
IT用語辞典 e-Words
http://e-words.jp/
excite 翻訳
http://www.excite.co.jp/world/
【Puppy Linux】
パピーリナックス日本語版
http://openlab.jp/puppylinux/
パピーリナックス日本語フォーラム
posting.php?mode=quote&p=5096
Puppy Linux 動作実績 その1
http://openlab.jp/puppylinux/dosa.html
パピーWiki
http://puppylinux.jp/w/
パピーFAQ
http://f40.aaa.livedoor.jp/‾green/?PuppyLinux
MLand.jp for Puppy Web Forum
http://61.22.195.39/‾puppy/wforum/wforum.cgi
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
>LibrettoL2ですとトランスメタのCPUですから、チップセットも一般的なものではないかもしれません。
この部分が気になりましたので...
「Libretto L2 無線LAN」で <Linux> - Google検索(以後、WWW検索と呼ぶ)してみました所、
Puppy Linux 動作実績 その3
http://openlab.jp/puppylinux/dosa3.html
211: NEC [ LavieNX 23D/5 ]
より、一部抜粋。
-------
コメント
...
... /etc/rc.d/MODULESCONFIG の最後の行にできたADDLISTを
#ADDLIST=' snd_es968 '
とコメントアウトして立ち上げると、音と無線LAN両方が動作するようになりました。
原因はわかりません
この部分が気になりましたので...
「Libretto L2 無線LAN」で <Linux> - Google検索(以後、WWW検索と呼ぶ)してみました所、
Puppy Linux 動作実績 その3
http://openlab.jp/puppylinux/dosa3.html
211: NEC [ LavieNX 23D/5 ]
より、一部抜粋。
-------
コメント
...
... /etc/rc.d/MODULESCONFIG の最後の行にできたADDLISTを
#ADDLIST=' snd_es968 '
とコメントアウトして立ち上げると、音と無線LAN両方が動作するようになりました。
原因はわかりません
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
>PC:TOSHIBA Libretto L2
このPC固有の問題がありそうですね。
WWW検索すると、ACPI うんたらかんたらでIRQが足りないという内容のページを目にしました。
BIOSの設定で使用していないデバイス、例えばRS-232C等を使用停止にしてみては?
最初の書き込みの「lsmodの結果」を見直してみました。
無線LAN PCカード「GW-NS54CW」のドライバ ath_pci とバッティングするドライバが
多数ロードされているようです。
それらをすべてブラックリストに追加した後、PCを再起動して lsmod を実行して確認し、
もしロードされていたら、それらをすべてアンロード(rmmod)してください。
ath_pci とバッティングするドライバのリスト)
e100
airo_cs
airo
3c574_cs
mii
無線LAN PCカード「GW-NS54CW」の認識に必要な ath_pci と関連するドライバリスト)
ath_pci
ath_rate_sample.ko
ath_hal
...
...
wlan_scan_ap
wlan_wep.ko
wlan
pitanさんの無線LAN環境の暗号化方式は?
ここでは、それを WEP と仮定します。
暗号化方式: WEP64
essid: ESSID
key: restricted s:pitan
# cd /lib/modules/2.6.25.16/madwifi
# ls
...
yenta_socket
rsrc_nonstatic
○ブラックリストに追加する。
例: airo_cs
デスクトップ「設定」アイコンをクリック
『パピーの基本的な設定』
「パピーのスタートアップを設定...」の右のアイコンをクリック
『パピーブートの設定』
カーネルモジュールのロード
モジュールを「ブラックリスト」するにはここをクリック:右のアイコンをクリック
『パピーブートマネージャ: ブラックリスト』
左欄の airo_cs をクリックして[Add]をクリックすると右欄に移動する。
他のドライバも同様に行う。
すべて終了したら、[Cancel]をクリックして戻って[終了]をクリック。
終了後、PCを再起動する。
○バッティングしているドライバをすべてアンロード(rmmod)する。
PCが再起動したら、
# lsmod
ここに、バッティングするドライバが出ていたら、それらをすべてアンロード(rmmod)する。
# rmmod e100
# rmmod mii
# rmmod airo_cs
# rmmod airo
# rmmod 3c574_cs
# iwconfig
(何かインターフェイス名が出て来たら、他にもドライバがロードされています)
○ath_pciの再ロード
# rmmod ath_pci
# lsmod|grep ath
(ここに出てきたドライバをすべてアンロードする事)
# rmmod ath_rate_sample
# rmmod wlan_scan_ap
# rmmod wlan_wep
# rmmod wlan
# rmmod ath_hal
# iwconfig
...
# modprobe ath_pci
# lsmod|head
...
# dmesg|tail
...
# iwconfig
...
○無線LANネットワーク設定(手動)
# ifconfig ath0 up
# iwlist scan
(channel を確認、それを 11 と仮定)
# iwconfig ath0 essid "ESSID"
# iwconfig ath0 key restricted "s:pitan"
# iwconfig ath0 channel 11
# iwconfig ath0
(Qualityを確認、50以上あればOK)
# dhcpcd -k ath0
# dhcpcd ath0
# ifconfig
...
# ping 192.168.11.1
GUIによる方法を試して見る。
デスクトップの「接続」アイコンをクリック
『インターネット接続ウィザード』
「ネットワークあるいは無線LANでインターネット...」
[ath0]をクリック
『ath0 ath0 ネットワーク設定』
[ワイヤレス]をクリック
[スキャン]をクリック
現れたウィンドウから、接続先のルータをクリックして[OK]をクリック
次に現れたウィンドウ
プロファイル名:
ESSID:
が自動的に入っているので
[WEP]をクリックして、[保存]をクリック、
[このプロファイルを使う]をクリック
ath0 接続のテストレポート:
'パピーは生きているネットワークを見つけられました'
IPアドレスの取得に進むことができます。
(と出ればOK)
[自動 DHCP]をクリック
『Xdialog』
ath0 ネットワークの設定に成功!
この設定を保存しますか?
[Yes]をクリック
[設定済]をクリック
# ping 192.168.11.1
(IPアドレスは無線LANアクセスポイント(ルータ)のIPアドレス)
PINGの疎通があればOK
完了!!!
このPC固有の問題がありそうですね。
WWW検索すると、ACPI うんたらかんたらでIRQが足りないという内容のページを目にしました。
BIOSの設定で使用していないデバイス、例えばRS-232C等を使用停止にしてみては?
最初の書き込みの「lsmodの結果」を見直してみました。
無線LAN PCカード「GW-NS54CW」のドライバ ath_pci とバッティングするドライバが
多数ロードされているようです。
それらをすべてブラックリストに追加した後、PCを再起動して lsmod を実行して確認し、
もしロードされていたら、それらをすべてアンロード(rmmod)してください。
ath_pci とバッティングするドライバのリスト)
e100
airo_cs
airo
3c574_cs
mii
無線LAN PCカード「GW-NS54CW」の認識に必要な ath_pci と関連するドライバリスト)
ath_pci
ath_rate_sample.ko
ath_hal
...
...
wlan_scan_ap
wlan_wep.ko
wlan
pitanさんの無線LAN環境の暗号化方式は?
ここでは、それを WEP と仮定します。
暗号化方式: WEP64
essid: ESSID
key: restricted s:pitan
# cd /lib/modules/2.6.25.16/madwifi
# ls
...
yenta_socket
rsrc_nonstatic
○ブラックリストに追加する。
例: airo_cs
デスクトップ「設定」アイコンをクリック
『パピーの基本的な設定』
「パピーのスタートアップを設定...」の右のアイコンをクリック
『パピーブートの設定』
カーネルモジュールのロード
モジュールを「ブラックリスト」するにはここをクリック:右のアイコンをクリック
『パピーブートマネージャ: ブラックリスト』
左欄の airo_cs をクリックして[Add]をクリックすると右欄に移動する。
他のドライバも同様に行う。
すべて終了したら、[Cancel]をクリックして戻って[終了]をクリック。
終了後、PCを再起動する。
○バッティングしているドライバをすべてアンロード(rmmod)する。
PCが再起動したら、
# lsmod
ここに、バッティングするドライバが出ていたら、それらをすべてアンロード(rmmod)する。
# rmmod e100
# rmmod mii
# rmmod airo_cs
# rmmod airo
# rmmod 3c574_cs
# iwconfig
(何かインターフェイス名が出て来たら、他にもドライバがロードされています)
○ath_pciの再ロード
# rmmod ath_pci
# lsmod|grep ath
(ここに出てきたドライバをすべてアンロードする事)
# rmmod ath_rate_sample
# rmmod wlan_scan_ap
# rmmod wlan_wep
# rmmod wlan
# rmmod ath_hal
# iwconfig
...
# modprobe ath_pci
# lsmod|head
...
# dmesg|tail
...
# iwconfig
...
○無線LANネットワーク設定(手動)
# ifconfig ath0 up
# iwlist scan
(channel を確認、それを 11 と仮定)
# iwconfig ath0 essid "ESSID"
# iwconfig ath0 key restricted "s:pitan"
# iwconfig ath0 channel 11
# iwconfig ath0
(Qualityを確認、50以上あればOK)
# dhcpcd -k ath0
# dhcpcd ath0
# ifconfig
...
# ping 192.168.11.1
GUIによる方法を試して見る。
デスクトップの「接続」アイコンをクリック
『インターネット接続ウィザード』
「ネットワークあるいは無線LANでインターネット...」
[ath0]をクリック
『ath0 ath0 ネットワーク設定』
[ワイヤレス]をクリック
[スキャン]をクリック
現れたウィンドウから、接続先のルータをクリックして[OK]をクリック
次に現れたウィンドウ
プロファイル名:
ESSID:
が自動的に入っているので
[WEP]をクリックして、[保存]をクリック、
[このプロファイルを使う]をクリック
ath0 接続のテストレポート:
'パピーは生きているネットワークを見つけられました'
IPアドレスの取得に進むことができます。
(と出ればOK)
[自動 DHCP]をクリック
『Xdialog』
ath0 ネットワークの設定に成功!
この設定を保存しますか?
[Yes]をクリック
[設定済]をクリック
# ping 192.168.11.1
(IPアドレスは無線LANアクセスポイント(ルータ)のIPアドレス)
PINGの疎通があればOK
完了!!!
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
私の Puppy 4.1.2-JP 環境で、無線LAN PCカード「CardBus対応 BUFFALO WLI-CB-G54HP」
を NdisWrapper を使って認識させる場合は以下のように実行しています。
Puppy 4.1.2-JP を起動
(ndiswrapper.ko を自動的にロードするように設定している)
# iwconfig
(認識されていないので、PCカードを抜き挿しして)
# iwconfig
(wlan0 が出て来たので)
デスクトップ「接続」アイコンをクリックして
無線LANネットワーク接続設定を行う。
『インターネット接続ウィザード』
「ネットワークあるいは無線LANでインターネット...」の右のアイコンをクリック
『やぁ,ネットワークの設定は簡単じゃないけど, 頑張っていこう』
[wlan0]をクリック
『wlan0 wlan0 ネットワークを設定』
[ワイヤレス]をクリック
○一番最初は
『 』
[スキャン]をクリック
『 』
(接続先の Access Point をクリックして) [OK]をクリック
『 』
(暗号化方式が WEP なので)[WEP]をクリック
[保存]をクリック
(2)へ進む
○次回からは
プロファイルの読み込み
読み込むプロファイル(一番最初に保存した)を選んで[読み込み]をクリック
(2)へ進む
(2)
[このプロファイルを使う]をクリック
『wlan0 wlan0 ネットワークを設定』
[自動DHCP]をクリック
『Xdialog』
wlan0 ネットワークの設定に成功!
...
[Yes]をクリック
『wlan0 wlan0 ネットワークを設定』
wlan0 ネットワークの設定に成功!
[設定済]をクリック
を NdisWrapper を使って認識させる場合は以下のように実行しています。
Puppy 4.1.2-JP を起動
(ndiswrapper.ko を自動的にロードするように設定している)
# iwconfig
(認識されていないので、PCカードを抜き挿しして)
# iwconfig
(wlan0 が出て来たので)
デスクトップ「接続」アイコンをクリックして
無線LANネットワーク接続設定を行う。
『インターネット接続ウィザード』
「ネットワークあるいは無線LANでインターネット...」の右のアイコンをクリック
『やぁ,ネットワークの設定は簡単じゃないけど, 頑張っていこう』
[wlan0]をクリック
『wlan0 wlan0 ネットワークを設定』
[ワイヤレス]をクリック
○一番最初は
『 』
[スキャン]をクリック
『 』
(接続先の Access Point をクリックして) [OK]をクリック
『 』
(暗号化方式が WEP なので)[WEP]をクリック
[保存]をクリック
(2)へ進む
○次回からは
プロファイルの読み込み
読み込むプロファイル(一番最初に保存した)を選んで[読み込み]をクリック
(2)へ進む
(2)
[このプロファイルを使う]をクリック
『wlan0 wlan0 ネットワークを設定』
[自動DHCP]をクリック
『Xdialog』
wlan0 ネットワークの設定に成功!
...
[Yes]をクリック
『wlan0 wlan0 ネットワークを設定』
wlan0 ネットワークの設定に成功!
[設定済]をクリック
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
不具合の可能性 1 CPUパワー
GW-NS54CWはドライバについてはAtherosでたいていまかなえるが「CPUパワー」必要とします。Windows2000世代のパソコンではここがネックの可能性あります。
可能性 2 ARP request replay
ARPリクエストなんたらの問題もあって「数分受信待つ」ではつながらず、「数時間待つ」とつながることもあります。
その機器使っている人には「ノウハウ」(既知のことがら)でも、取説に載らない使いこなしはあり、ふつうは「理解不能」です。
ある種の有線LANはケーブル長いとパソコンがブートしないし(パソコンとルータとの間長くしても再現)
無線LANの親機と子機の距離は「短いのが推奨」多いが、近すぎると接続不可はあり、届くぎりぎりまで遠ざけるとすんなりつながることもある。
その機器使っている人には「ノウハウ」(既知のことがら)でも、取説に載らない使いこなしはあり、ふつうは「理解不能」です。
ある種の有線LANはケーブル長いとパソコンがブートしないし(パソコンとルータとの間長くしても再現)
無線LANの親機と子機の距離は「短いのが推奨」多いが、近すぎると接続不可はあり、届くぎりぎりまで遠ざけるとすんなりつながることもある。
可能性 3 もう1つパソコンあれば
親機と子機がうまくいかないとき、別の機器からも接続すると「全部うまくいく」こともあります。
親機とパソコンA(無線子機、今回は質問のパソコン) と別にパソコンB(無線子機) 持ち込むわけです。
親機とパソコンA(無線子機、今回は質問のパソコン) と別にパソコンB(無線子機) 持ち込むわけです。
なかなか大変ですが、成功した際の感動は他では味わえません。pitan さんが書きました:アドバイスほんとにありがとうございます。
教えて頂いた手順やwebサイト見て格闘中です(^^;
どうしてもわからなければまた質問させてください。
成功/失敗に関わらず、結果はまたここで報告します。
なお、最近 TOP Linux をFrugalインストールした環境で無線LANがどうしても接続出来ませんでした。
それで、個人保存ファイル「pup_save.2fs」を削除して、再作成すると、
無線LAN接続が出来ました。
・別の環境で作成した以下のファイルを流用した。
initrd.gz
vmlinuz
pup_save.2fs
・無線LANがうまく行かなかった場合
無線LANドライバ ath_pci がロードされているにもかかわらず
iwconfig の実行結果に、そのインターフェイス名 ath0 が出て来なかった。
# dmesg|tail
で確認すると、エラーメッセージが出ていた。
・無線LANがうまく行くようになった場合
別のLinux環境を起動して、Puppy 4.1.2-JP の個人保存ファイル「pup_save.2fs」を削除後、
Puppy 4.1.2-JP を起動して、初期設定(マウス、キーボード、ビデオ)して
Puppy を再起動して、[SAVE]を選択して、個人保存ファイル「pup_save.2fs」を再作成する。
この後、Puppy 4.1.2-JP を起動して、無線LANドライバをロードする。
この際、別のドライバがロードされていないか?
lsmod を実行して確認し、もしロードされていれば、余計なドライバをすべて rmmod する。
その後、無線LANドライバをロードする。
# modprobe ath_pci
# dmesg|tail
(エラーメッセージは出ていない)
# iwconfig
(ここに、ath0 が出て来たのでOK)
この後、デスクトップ「接続」アイコンをクリックして
ネットワークの設定を行って、無事に接続出来る事を確認しました。
最後に編集したユーザー みのむし [ 09/04/03(金) 20:05 ], 累計 1 回
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
># iwconfig
>(認識されていないので、PCカードを抜き挿しして)
># iwconfig
>(wlan0 が出て来たので)
※個人設定ファイルを必ず作成しておく事。
以下のように実行しても可
# iwconfig
(認識されていないので)
# pccardctl eject
# pccardctl insert
# iwconfig
(wlan0 が出て来たので)
また、別のPCにTOP Linux をインストールした環境で無線LANが使えませんでした。
これは内臓無線LANコントローラチップ「Atheros AR242x 802.11 abg」で
ドライバは ath_pci です。カーネルのものは × なので、SVN/madwifi を試した所、
うまく認識されました。
それと、(多分、これが正解!)
ath5k、mac80211、cfg80211 がブラックリストに追加してもロードされて出てくるので、
直接、以下の通り実行して削除しました
# cd /lib/modules/2.6.25.16
# find -name 'ath5k*'
./kernel/drivers/net/wireless/ath5k
...
# rm -f ./kernel/drivers/net/wireless/ath5k/*
# depmod -a
この後、再起動して
# iwconfig
と実行すると、ath0 が出て来ました。
>(認識されていないので、PCカードを抜き挿しして)
># iwconfig
>(wlan0 が出て来たので)
※個人設定ファイルを必ず作成しておく事。
以下のように実行しても可
# iwconfig
(認識されていないので)
# pccardctl eject
# pccardctl insert
# iwconfig
(wlan0 が出て来たので)
また、別のPCにTOP Linux をインストールした環境で無線LANが使えませんでした。
これは内臓無線LANコントローラチップ「Atheros AR242x 802.11 abg」で
ドライバは ath_pci です。カーネルのものは × なので、SVN/madwifi を試した所、
うまく認識されました。
それと、(多分、これが正解!)
ath5k、mac80211、cfg80211 がブラックリストに追加してもロードされて出てくるので、
直接、以下の通り実行して削除しました
# cd /lib/modules/2.6.25.16
# find -name 'ath5k*'
./kernel/drivers/net/wireless/ath5k
...
# rm -f ./kernel/drivers/net/wireless/ath5k/*
# depmod -a
この後、再起動して
# iwconfig
と実行すると、ath0 が出て来ました。
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
pitanさんはまだおられるのでしょうか?
>ちなみにWindows2000では問題なく使えております。
pitanさんの無線LAN PCカード用ドライバには NdisWrapper を利用するのが最善策です。
@IT:LinuxでWindows用無線LANドライバを利用するには
http://www.atmarkit.co.jp/flinux/rensai ... apper.html
@IT:NdisWrapperでWindows用無線LANドライバが動作しない場合は
http://www.atmarkit.co.jp/flinux/rensai ... pper2.html
MLand.JP for Puppy Web Forum
http://61.22.195.39/‾puppy/wforum/wforum.cgi
NdisWrapper による無線LAN PCカードの認識
(工事中!)
○Puppy 4.1.2-JP 無線LAN PCカード「PLANEX GW-NS54CW」の認識手順
HDD に Frugalインストールした場合のl前提条件として、
必ず、前もって個人情報ファイル pup_save.2fs を作成しておく事。
- HWセットアップで「内臓LANを ”使用しない”」 に設定する
「lspci の実行結果」に無線LAN PCカードの情報が出て来ない事には始まりません。
そのために、無線LAN PCカードを挿入して Windows 2000 を起動し、
HWセットアップで「内臓LANを ”使用しない”」に設定してください。
次に、パソコンを再起動して(Puppy Linux 4.1.2-JPを起動して)
端末を開いて
# lspci
ここに、以下のような情報 ”168c:001a” が出ているか確認してください。
02:00.0 Class 0200: 168c:001a (rev 01)
もし、出ていれば次のステップ「無線LAN PCカードの認識」へ進めます。
出ていなければ別の方法を探さなければなりません。
・カーネルのパッチ当て、再構築
・boot option
pci=noacpi irqpoll
pci=biosirq
pci=pirqmask
- 無線LAN PCカードの認識
以下の作業を実行して、iwconfig の実行結果にインターフェイス名が出て来れば完了です。
ここでは、NdisWrapper による無線LAN PCカードの認識手順を説明します。
(Puppy 4.1.2-JP の場合、NdisWrapper はインストール済みです)
うまく行かない場合は返信してください。
・PCカードを抜いておきます。
・lsmodを実行して、無線LANドライバ と競合するものがあれば、それらをすべて rmmod します。
# lsmod
以前の lsmodの結果 を調べたら、以下のものが該当します。
e100
mii
airo_cs
airo
3c574_cs
# cd
# mkdir bin
# cd bin
# pwd
/root/bin
# geany wlan
(切取線で囲まれた内容に編集して保存・終了)
----- ここから ------------------
#!/bin/sh
# WLAN
rmmod e100
rmmod mii
rmmod airo_cs
rmmod airo
rmmod 3c574_cs
----- ここまで ------------------
# chmod +x wlan
# cd /etc/rc.d
# geany rc.local
(ファイル末尾に切取線で囲まれた1行を追記して保存・終了)
----- ここから ------------------
/root/bin/wlan
----- ここまで ------------------
終了後、パソコンを再起動する。
パソコン再起動後、
・PCカードを挿入して
# lspci
...
・NdisWrapper による Win2000 ドライバのインストール
Windows 2000(以後、Win2000) ドライバファイル gw-ns54cw-c_xp2000_v1.zip を利用する。
# cd /tmp
# ls
(ここに gw-ns54cw-c_xp2000_v1.zip を置いている...)
# mkdir gw-ns54cw-c_xp2000_v1
# cd gw-ns54cw-c_xp2000_v1
# unzip ../gw-ns54cw-c_xp2000_v1.zip
...
# cd 2000_XP/Driver
# ls
ar5211.sys net5211.cat net5211.inf
# ndiswrapper -i net5211.inf
...
# ndiswrapper -l
...
# modprobe ndiswrapper
# lsmod|head
...
# dmesg|tail
...
# iwconfig
(ここに、無線LANドライバのインターフェイス名、多分 wlan0 が出ていればOK)
この後、デスクトップの「接続」アイコンをクリックして「ネットワークの設定」を実行してください。
>ちなみにWindows2000では問題なく使えております。
pitanさんの無線LAN PCカード用ドライバには NdisWrapper を利用するのが最善策です。
@IT:LinuxでWindows用無線LANドライバを利用するには
http://www.atmarkit.co.jp/flinux/rensai ... apper.html
@IT:NdisWrapperでWindows用無線LANドライバが動作しない場合は
http://www.atmarkit.co.jp/flinux/rensai ... pper2.html
MLand.JP for Puppy Web Forum
http://61.22.195.39/‾puppy/wforum/wforum.cgi
NdisWrapper による無線LAN PCカードの認識
(工事中!)
○Puppy 4.1.2-JP 無線LAN PCカード「PLANEX GW-NS54CW」の認識手順
HDD に Frugalインストールした場合のl前提条件として、
必ず、前もって個人情報ファイル pup_save.2fs を作成しておく事。
- HWセットアップで「内臓LANを ”使用しない”」 に設定する
「lspci の実行結果」に無線LAN PCカードの情報が出て来ない事には始まりません。
そのために、無線LAN PCカードを挿入して Windows 2000 を起動し、
HWセットアップで「内臓LANを ”使用しない”」に設定してください。
次に、パソコンを再起動して(Puppy Linux 4.1.2-JPを起動して)
端末を開いて
# lspci
ここに、以下のような情報 ”168c:001a” が出ているか確認してください。
02:00.0 Class 0200: 168c:001a (rev 01)
もし、出ていれば次のステップ「無線LAN PCカードの認識」へ進めます。
出ていなければ別の方法を探さなければなりません。
・カーネルのパッチ当て、再構築
・boot option
pci=noacpi irqpoll
pci=biosirq
pci=pirqmask
- 無線LAN PCカードの認識
以下の作業を実行して、iwconfig の実行結果にインターフェイス名が出て来れば完了です。
ここでは、NdisWrapper による無線LAN PCカードの認識手順を説明します。
(Puppy 4.1.2-JP の場合、NdisWrapper はインストール済みです)
うまく行かない場合は返信してください。
・PCカードを抜いておきます。
・lsmodを実行して、無線LANドライバ と競合するものがあれば、それらをすべて rmmod します。
# lsmod
以前の lsmodの結果 を調べたら、以下のものが該当します。
e100
mii
airo_cs
airo
3c574_cs
# cd
# mkdir bin
# cd bin
# pwd
/root/bin
# geany wlan
(切取線で囲まれた内容に編集して保存・終了)
----- ここから ------------------
#!/bin/sh
# WLAN
rmmod e100
rmmod mii
rmmod airo_cs
rmmod airo
rmmod 3c574_cs
----- ここまで ------------------
# chmod +x wlan
# cd /etc/rc.d
# geany rc.local
(ファイル末尾に切取線で囲まれた1行を追記して保存・終了)
----- ここから ------------------
/root/bin/wlan
----- ここまで ------------------
終了後、パソコンを再起動する。
パソコン再起動後、
・PCカードを挿入して
# lspci
...
・NdisWrapper による Win2000 ドライバのインストール
Windows 2000(以後、Win2000) ドライバファイル gw-ns54cw-c_xp2000_v1.zip を利用する。
# cd /tmp
# ls
(ここに gw-ns54cw-c_xp2000_v1.zip を置いている...)
# mkdir gw-ns54cw-c_xp2000_v1
# cd gw-ns54cw-c_xp2000_v1
# unzip ../gw-ns54cw-c_xp2000_v1.zip
...
# cd 2000_XP/Driver
# ls
ar5211.sys net5211.cat net5211.inf
# ndiswrapper -i net5211.inf
...
# ndiswrapper -l
...
# modprobe ndiswrapper
# lsmod|head
...
# dmesg|tail
...
# iwconfig
(ここに、無線LANドライバのインターフェイス名、多分 wlan0 が出ていればOK)
この後、デスクトップの「接続」アイコンをクリックして「ネットワークの設定」を実行してください。
最後に編集したユーザー みのむし [ 09/04/03(金) 20:06 ], 累計 1 回
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)