Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000818Vine Linux1 バグ2009-11-10 16:192010-02-21 22:18
報告者anonymous 
担当者 
優先度再現性不明 
状態完了解決状況保留 
バージョン5.0 
修正予定バージョン修正済バージョン 
概要0000818: usbnet.ko のシンボル競合
説明USB-LANモジュールを使用しようとしたところ、使用できず、/var/log/messagesに

kernel: asix: disagrees about version of symbol usbnet_unlink_rx_urbs
kernel: asix: Unknown symbol usbnet_unlink_rx_urbs
kernel: asix: disagrees about version of symbol usbnet_skb_return
kernel: asix: Unknown symbol usbnet_skb_return
kernel: asix: disagrees about version of symbol usbnet_get_endpoints
kernel: asix: Unknown symbol usbnet_get_endpoints
kernel: asix: disagrees about version of symbol usbnet_defer_kevent
kernel: asix: Unknown symbol usbnet_defer_kevent

が出力されていました。
調べてみると、usbnet.koが二つあり、
kernel-module-compat-wireless-0.20090630_2.6.27_46vl5-2vl5
で追加されたusbnet.koとasix.koの組み合わせでエラーになります。
(kernel-module-compat-wirelessのインストール後は、modules.depによりデフォルトになります。)

$ locate usbnet.ko
/lib/modules/2.6.27-46vl5/kernel/drivers/net/usb/usbnet.ko
/lib/modules/2.6.27-46vl5/extra/drivers/net/usb/usbnet.ko
$ rpm -qf /lib/modules/2.6.27-46vl5/extra/drivers/net/usb/usbnet.ko
kernel-module-compat-wireless-0.20090630_2.6.27_46vl5-2vl5
$ grep asix.ko /lib/modules/2.6.27-46vl5/modules.dep
kernel/drivers/net/usb/asix.ko: extra/drivers/net/usb/usbnet.ko kernel/drivers/net/mii.ko

usbnet.koを一度rmmodで外し、kernelに含まれるusbnet.koを手動で使用した場合は、
asix.koの組込で正常に動作します。

# rmmod usbnet.ko
# insmod /lib/modules/2.6.27-46vl5/kernel/drivers/net/usb/usbnet.ko
# modprobe asix
# tail /var/log/messages
NetworkManager: <info> (eth2): new Ethernet device (driver: 'asix')
NetworkManager: <info> (eth2): exported as /org/freedesktop/Hal/devices/net_00_01_8e_c1_93_6c
NetworkManager: <info> (eth2): device state change: 1 -> 2
NetworkManager: <info> (eth2): bringing up device.
kernel: eth2: link down
kernel: ADDRCONF(NETDEV_UP): eth2: link is not ready
NetworkManager: <info> (eth2): preparing device.
NetworkManager: <info> (eth2): deactivating device (reason: 2).
nm-system-settings: Added default wired connection 'Auto eth2' for /org/freedesktop/Hal/devices/net_00_01_8e_c1_93_6c
NetworkManager: <info> Policy set 'System eth0' (eth0) as default for routing and DNS.
タグ設定されていません。
archx86
パッケージkernel-2.6.27-46vl5, kernel-module-compat-wireless-0.20090630_2.6.27_46vl5-2vl5
添付ファイル

- 関連

-  コメント
(0003542)
anonymous (参照)
2010-02-21 12:32

シンボルの競合というか、モジュールの競合ですね。
同じことかもしれませんが。

2.6.27-52vl5 版 kernel-module-compat-wireless の asix.ko と
usbnet.ko でも同じ問題が起きるそうです ([vine-users:080069])。
アーキテクチャはわかりません。
http://ml.vinelinux.org/vine-users/msg30064.html [^]

また、インストール直後に (カーネルは 2.6.27-43vl5)、
ipw2200.ko について同様のことが起きたという報告も
ありました ([vine-users:079646])。アーキテクチャは x86 だとか。
http://ml.vinelinux.org/vine-users/msg29641.html [^]

この kernel-module-compat-wireless というパッケージは、
何のためにあるのですか。
今でも本当に必要なのでしょうか。
Vine 5.1 では問題が起きないのですか。
Vine 5.1 でも DVD からインストールした場合、このパッケージが
否応なしにインストールされるのでしょうか。

--
長南
(0003543)
anonymous (参照)
2010-02-21 13:01

必要ないかもしれませんが、変な書き方をしたので、訂正します。
 
> 2.6.27-52vl5 版 kernel-module-compat-wireless の asix.ko と
> usbnet.ko でも同じ問題が起きるそうです ([vine-users:080069])。

「2.6.27-52vl5 版 kernel-module-compat-wireless の usbnet.ko と
カーネル付属の asix.ko でも同じ問題が起きる」です。

--
長南
(0003544)
daisuke (管理者)
2010-02-21 22:18

kernel-module-compat-wireless はデフォルトのカーネルより
新しい wireless network driver stack です。比較的新しい
無線ネットワークアダプタを利用するためには必要ですが、報
告されているとおり、一部の(古い)ドライバにおいてシンボル
解決ができなくなる問題が発生します。
本来はシンボル解決できないものを新しいstack用に用意する
か、あるいはcompat-wireless 側から一部のモジュールを削除
することが望ましいと思われます。しかしながら 5.0 向けの
アップデートにおいては影響範囲がおおきいため、開発側とし
て検討した結果、問題が発生した場合は compat-wireless を
uninstall していただくという対応にしたいとおもいます。

Vine Linux 5.1 では CD/DVD ともに compat-wireless は自動
でインストールされなくなっています。残念ながらこの影響で
一部のネットワークアダプタが認識されなくなると思われます
のでご了承下さい。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2009-11-10 16:19 anonymous 新規課題
2010-02-21 12:32 anonymous コメント追加: 0003542
2010-02-21 13:01 anonymous コメント追加: 0003543
2010-02-21 22:18 daisuke 状態 新規 => 完了
2010-02-21 22:18 daisuke 解決状況 不明 => 保留
2010-02-21 22:18 daisuke コメント追加: 0003544


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker