
Ubuntu日本語フォーラム

ログインしていません。
先日、ビジネスホテルで有線LANにつなごうとしたら、接続せきないことに気がつきました。
Windows7とデュアルブートにしてあったので、Windows7に切り替えたところつながりました。
ネットワークマネージャでみると、Auto eth0 がない状態で、Ubuntuで認識していないようです。
パソコンは、Lenovo G475 です。
Ubuntuは、インストールCDでインストールするときから無線LANで接続していたので、有線LANで接続するのはこのときが初めてでした。
これが原因で有線の設定がインストールされなかったということは考えられないでしょうか。
オフライン
有線ネットワークは有効にできる状態でしょうか。
もし、有線ネットワーク自体が有効にできないようであれば、デバイスが正常に認識/動作していないということになります。
この場合は端末で、
lspci -v ifconfig
などとしてデバイスの認識状況を確認してみて下さい。
一つ目のコマンドで、PCIバスに接続されているデバイスの詳細情報が表示されるかと思います。
この中から有線ネットワークデバイスの情報を探してみて下さい。
二つ目のコマンドでネットワークデバイスの設定状況が確認できます。
有線ネットワークを有効にできる場合は、設定が無いだけなので、設定を追加すれば接続できるようになるかと思います。
オフライン
貴重なresありがとうございます。
lspci -v では、デバイス名は認識できているようです。
02:00.0 Ethernet controller: Atheros Communications AR8152 v2.0 Fast Ethernet (rev c1)
Subsystem: Lenovo Device 397b
Flags: bus master, fast devsel, latency 0, IRQ 4
Memory at 90100000 (64-bit, non-prefetchable) [size=256K]
I/O ports at 2000 [size=128]
Capabilities: <access denied>
しかし、ifconfigでは、lo と wlan0 しか認識していません。
このつぎは、どのようにすればよいのでしょうか。
それとも、ubuntuではこのデバイスはサポートされていないのでしょうか。
過去のresを参考にして、/etc/udev/rules.d/70-persistent-net.rules を削除して再起動とかもやりましたが状況は変わりませんでした。
オフライン
関連しそうなバグレポートが、いくつかあるようです。チップのバージョンが違ったり、Ubuntuのバージョンが違ったりするので、非常に微妙なところですが。。
基本的にはバグが解消されるまでどうしようも無い気がしますが、
調べられるだけ調べてみる、
何か分かったらバグレポートしておく、
というのはありかと思います。
やる場合、dmesgのath1c関連の出力を確認してみたり、
ath1cの一度リロードして、状況が変わるかなど見てみるのがよいかと思います。
オフライン
res ありがとうございます。
あれからwebを検索してみましたが、Atherosのイーサネットアダプタは鬼門のようですね。 AR81Family-linux-v1.0.1.14.tar.gz をインストールしましたが、 sudo modprobe atl1e で再起動すると見事にubuntuが使えなくなってしまいました。(ログイン画面でキーボード入力ができなくなった)
で、どうやってこのresをアップできているかというと、Grub2 の別のカーネルバージョンから起動できたからです。 そこで、何となくネットワークマネージャを開くと、なんとeth0があるではないですか。
2.6.32-38 壊したカーネル
2.6.32-37 eth0 が見えた
ということで、しばらくこのカーネルを使って、最新カーネルの修復の情報を集めることにします。
オフライン
自己resです。
障害のあるデバイスモジュールを無効化するには、 /etc/modprobe.d/blacklist.conf にモジュール名を追加して再起動するだけでした。 いったんモジュールを無効化すれば、以後ブラックリストの記述を削除しても問題はないようです。
それと、カーネル 2.6.32-37 でeth0 が見えたのは、たまたまだったようです。 ソースを見ると対応チップの型式が古いですし、同じメーカーなので何となく見えただけで正常動作は期待できないでしょう。
また、2.6.32-38でハングアップして2.6.32-37で起動できたのも、2.6.32-38でmake install したので 2.6.32-37 では障害が出る以前に機能しなかっただけと思われます。 ためしに、 2.6.32-37 でmake install すると、そのカーネルでは起動できなくなりました。
ということで、チップの情報とデバイスプログラムの知識があればソースを改造して何とかなりそう (同じメーカーなのでそれほどの違いはないと思われる。) ですが、誰かに作ってもらうのを待つしかなさそうです。
オフライン
Ubuntuが標準で提供しているlucidの環境で使えるすべてのAR8152用のモジュールがバグっているとも思えないのですが。。。
AR81Family-linux-v1.0.1.14.tar.gzを試すよりは、標準で利用できる2.6.35,2.6.38,3.0.0カーネルとか、linux-backports-modules-wireless-xxパッケージを試すとか、使用しているカーネル用にモジュールをビルドしたいのであれば、linuxwireless.orgのソースを使う方がよいのではないでしょうか。
オフライン
Res ありがとうございます。
さっそくパッケージマネージャで linux-backports-modules-wireless-generic をインストールして再起動したら、今までのことがウソのようにeth0 が見えました。 (ath0 での無線LANも支障ありませんでした。)
それにしてもweb上にこの辺でハマッタとうい情報が少ないのは、AR8152搭載機(多分モバイルPC)をUbuntuを使用しているほとんどの人が無線LANで間に合っているということなんでしょうね。 (無線LANは何もしなくてもつながっったので・・・)
オフライン