Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.1109】の中の記事をすべて表示しています

【No.1109】のスレッド
04/07/28(水) 23:19:30 投稿者[ひの ] [No.1109]のスレッド内
【No.1109】 タイトル[BUFFALO LUA-U2-KTXを使う] この記事がスレッドの最初です
BUFFALOのLUA-U2-KTXを使おうとカーネルをいじっています。
スケルトンケースだったので、チップの型番をのぞいてみると、
ASIX AX88172と書いてありました。いろいろと調べていたら、
Kernel 2.4.22からカーネルに取り込んだということがわかり
ました。そこで、関係のありそうなルーチンをコピーし、Config.in
を修正し、ソースをちょびっといじってカーネルを作り直して
みました。何度かの挑戦でやっと使えるようになりました。
山下さんとたつやさんとたつやさんのページの確認済みデバイ
スに書かれていたNAMEさんの情報がとても参考になりました。
# ifconfig eth1
eth1 リンク方法:イーサーネット ハードウェアアドレス 00:07:40:XX:YY:ZZ
inetアドレス:192.168.11.17 ブロードキャスト:192.168.11.255 マスク:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
衝突(Collisions):0
RX bytes:1684 (1.6 Kb) TX bytes:2188 (2.1 Kb)
ところで、USB Ethernet AdapterなのでHot Plug対応だと思っ
ているのですが、ifdown eth1で停止した後にデバイスを抜くと
こんなエラーが出てしまいます。
Oops: kernel access of bad area, sig: 11
NIP: C907009C XER: 00000000 LR: C907227C SP: C79B9E90 REGS: c79b9de0 TRAP: 0300
Not tainted
MSR: 00001032 EE: 0 PR: 0 FP: 0 ME: 1 IR/DR: 11
DAR: 00000048, DSISR: 20000000
TASK = c79b8000[211] 'khubd' Last syscall: -1
last math 00000000 last altivec 00000000
GPR00: 00000001 C79B9E90 C79B8000 C7EE8600 C5B350C0 C5B350C0 C59F4B40 C566E448
GPR08: 00010051 00000000 00010011 00000000 84042424 103CD6E8 10030000 10030000
GPR16: 10041240 00000000 00000001 00000000 00009032 077C1F40 C01A0000 00000002
GPR24: 00000012 C0BA4870 C79B9EB8 C7EE8600 C0BA4860 C79B9EB8 C5B350C0 C7EE8600
Call backtrace:
C79B9EB8 C907227C C90509E0 C904556C C9046630 C90492E0 C9049628
C904988C C000671C
usb.c: deregistering driver ax8817x
usb.c: deregistering driver acm
usb.c: registered new driver ax8817x
ax8817x.c: ASIX AX8817x USB Ethernet driver v1.0.0
これでいいはずないですよね?
どなたかご存知の方はいらっしゃいませんか?
ちなみにテストしているのはHGLANですが、HLAN/玄箱の
情報でもかまいません。他のUSB Ethernet Adapterでは
どういう結果になるのかも知りたい情報です。
どうぞ、よろしくお願いいたします。

04/07/29(木) 23:40:26 投稿者[NAME] [No.1109]のスレッド内
【No.1137】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1109】に対する返信
>山下さんとたつやさんとたつやさんのページの確認済みデバイ
>スに書かれていたNAMEさんの情報がとても参考になりました。
># ifconfig eth1
>eth1 リンク方法:イーサーネット ハードウェアアドレス 00:07:40:XX:YY:ZZ
> inetアドレス:192.168.11.17 ブロードキャスト:192.168.11.255 マスク:255.255.255.0
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:9 errors:0 dropped:0 overruns:0 frame:0
> TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
> 衝突(Collisions):0
> RX bytes:1684 (1.6 Kb) TX bytes:2188 (2.1 Kb)
お役に立ててなによりです。
質問があるのですが、上記の結果は私の方法と同じやり方で行ったものでしょうか?それともmurasakiを利用した場合の結果でしょうか?
私の方はなぜかmurasakiに嫌われているのでmurasakiを利用されているのでしたら詳しいやり方をお願いします。

04/07/30(金) 11:24:31 投稿者[ひの ] [No.1109]のスレッド内
【No.1145】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1137】に対する返信
ひのです。ちょっと長文になりました。

>お役に立ててなによりです。
>質問があるのですが、上記の結果は私の方法と同じやり方で行ったものでしょうか?それともmurasakiを利用した場合の結果でしょうか?
>私の方はなぜかmurasakiに嫌われているのでmurasakiを利用されているのでしたら詳しいやり方をお願いします。

新しいことをやりすぎて(何にでも手を出したがるため)整理出来ていない(苦笑)ので、ご勘弁を。
かすかな記憶をたどって(笑)、経過を報告しますが、ax8817xのモジュール追加については、省略します。
モジュールの追加が完了してから(カーネルがエラーなく起動してから)、早速接続してみると、acm(modem and ISDN adapter)として認識されてしまいました。これは、モジュールを追加する前と同じ状況でした。(悲)
そこで、/etc/murasaki配下の設定ファイルを調べ、murasaki.usbmapにax8817xの定義を追加してみました。
すると、ax8817x.oがロードされるようになりました。でも、eth1などのデバイスが見えません。
モジュールax8817x.cをみていると、デバイスごとの定義テーブルがあったので、Buffaloの定義(VenderID/ProductID,InitialCode)を追加してモジュールを作り直しました。これでも、eth1は見えません。
ここで思い出しました。そういえばたつやさんのホームページの動作確認デバイスの情報があったなと。NAMEさんの情報を参考に、ifcfg-eth1を作成、modules.confを作成、depmod -aを行ってから、一応リブート。
起動後、接続してみると無事にアダプタのLinkランプがつき、ifconfigで確認。pingもOK。
こんな感じでしょうか。/var/log/messagesに記録された内容は次のとおりです。(現在の状況です。)
Jul 29 19:00:50 Shiro-BOX kernel: hub.c: new USB device 00:0e.2-2, assigned address 2
Jul 29 19:00:50 Shiro-BOX murasaki.net[1166]: net device is registered
Jul 29 19:00:50 Shiro-BOX murasaki.net[1166]: Dependence(net) was found
Jul 29 19:00:50 Shiro-BOX murasaki.net[1166]: Executing "net" "start"
Jul 29 19:00:50 Shiro-BOX murasaki.usb[1167]: usb device is added
Jul 29 19:00:50 Shiro-BOX murasaki.usb[1167]: vendor:0x411 product:0x3d Dclass:0x2 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x0 Isubclass:0x0 Iprotocol:0x0
Jul 29 19:00:50 Shiro-BOX murasaki.usb[1167]: MATCH(ax8817x) -> match_flags:0x3vendor:0x411 product:0x3d Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x0 Isubclass:0x0 Iprotocol:0x0
Jul 29 19:00:50 Shiro-BOX murasaki.usb[1167]: MATCH(acm) -> match_flags:0x70 vendor:0x0 product:0x0 Dclass:0x2 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x0 Isubclass:0x0 Iprotocol:0x0
Jul 29 19:00:50 Shiro-BOX murasaki.usb[1167]: MATCH(ax8817x) -> match_flags:0x3vendor:0x411 product:0x3d Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0 Iclass:0x0 Isubclass:0x0 Iprotocol:0x0
Jul 29 19:00:50 Shiro-BOX murasaki.usb[1167]: Loading ax8817x
Jul 29 19:00:50 Shiro-BOX murasaki.usb[1167]: Loading acm
Jul 29 19:00:50 Shiro-BOX kernel: usb.c: registered new driver acm
Jul 29 19:00:50 Shiro-BOX kernel: acm.c: v0.21:USB Abstract Control Model driver for USB modems and ISDN adapters
Jul 29 19:00:51 Shiro-BOX kernel: ax8817x.c: eth1: Link established, full duplex, flow control enabled
Jul 29 19:00:51 Shiro-BOX kernel:
Jul 29 19:01:24 Shiro-BOX kernel: ax8817x.c: eth1: Link established, full duplex, flow control enabled
Jul 29 19:01:24 Shiro-BOX kernel:
Jul 29 19:01:28 Shiro-BOX kernel: ax8817x.c: eth1: Link established, full duplex, flow control enabled
Jul 29 19:01:28 Shiro-BOX kernel:
これを見た限りでは、murasakiがドライバのロードを行っています。ただし、相変わらずacmのドライバもロードされてしまいますし、ax8817x.cのメッセージが3回出力されています。
こんな内容でよかったでしょうか?もっとこんな情報がほしいとかがありましたら、提供できる情報はおしみなく提供いたします。^^
なんとかacmデバイスとして認識しないようにしたいと思っています。

04/07/30(金) 15:14:59 投稿者[NAME] [No.1109]のスレッド内
【No.1159】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1145】に対する返信
>新しいことをやりすぎて(何にでも手を出したがるため)整理出来ていない(苦笑)ので、ご勘弁を。
>かすかな記憶をたどって(笑)、経過を報告しますが、ax8817xのモジュール追加については、省略します。
急がせてしまい申し訳ありません。

>モジュールの追加が完了してから(カーネルがエラーなく起動してから)、早速接続してみると、acm(modem and ISDN adapter)として認識されてしまいました。これは、モジュールを追加する前と同じ状況でした。(悲)
>そこで、/etc/murasaki配下の設定ファイルを調べ、murasaki.usbmapにax8817xの定義を追加してみました。
>すると、ax8817x.oがロードされるようになりました。でも、eth1などのデバイスが見えません。
>モジュールax8817x.cをみていると、デバイスごとの定義テーブルがあったので、Buffaloの定義(VenderID/ProductID,InitialCode)を追加してモジュールを作り直しました。これでも、eth1は見えません。
>ここで思い出しました。そういえばたつやさんのホームページの動作確認デバイスの情報があったなと。NAMEさんの情報を参考に、ifcfg-eth1を作成、modules.confを作成、depmod -aを行ってから、一応リブート。
>起動後、接続してみると無事にアダプタのLinkランプがつき、ifconfigで確認。pingもOK。
なるほど。しつこい気がしますがRUNNIGは表示されていたのですね?

>こんな感じでしょうか。/var/log/messagesに記録された内容は次のとおりです。(現在の状況です。)
> (ログを省略)
>これを見た限りでは、murasakiがドライバのロードを行っています。ただし、相変わらずacmのドライバもロードされてしまいますし、ax8817x.cのメッセージが3回出力されています。
かなり乱暴ですけど、murasaki.usbmapからacmの設定を消すとか、
/lib/modules/以下のどこかにあるacm.oをどこかに移動させてしまう
なんて方法を思いつきました。

>こんな内容でよかったでしょうか?もっとこんな情報がほしいとかがありましたら、提供できる情報はおしみなく提供いたします。^^
>なんとかacmデバイスとして認識しないようにしたいと思っています。
>
ありがとうございました。がんばってください。
/proc/bus/usb/device の該当部分をお願いします。

04/07/30(金) 16:10:18 投稿者[ひの ] [No.1109]のスレッド内
【No.1160】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1159】に対する返信
ひのです。

>急がせてしまい申し訳ありません。

どういたしまして。

>なるほど。しつこい気がしますがRUNNIGは表示されていたのですね?

どのように確認すればよろしいのでしょうか?(ぽりぽり)

>かなり乱暴ですけど、murasaki.usbmapからacmの設定を消すとか、
>/lib/modules/以下のどこかにあるacm.oをどこかに移動させてしまう
>なんて方法を思いつきました。

そうなんでしょうが、人からもらったUSB Modem(IO-DATA)もあるのでその動作チェックが出来たらとも思っていますので、なくなるとまずいんじゃないかと。

>>こんな内容でよかったでしょうか?もっとこんな情報がほしいとかがありましたら、提供できる情報はおしみなく提供いたします。^^
>>なんとかacmデバイスとして認識しないようにしたいと思っています。
>>
>ありがとうございました。がんばってください。

ほどほどにがんばります。^^;

>/proc/bus/usb/device の該当部分をお願いします。

[No.1125]の記事にも書きましたが、ittyさん[No.1113]と同じでした。(次のとおり)。
T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=02(comm.) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0411 ProdID=003d Rev= 0.01
S: Manufacturer=MELCO
S: Product=BUFFALO LUA-U2-KTX
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=300mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=00(>ifc ) Sub=00 Prot=00 Driver=ax8817x
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=128ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
これでよろしかったでしょうか?

04/07/30(金) 16:48:12 投稿者[NAME] [No.1109]のスレッド内
【No.1161】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1160】に対する返信
>>なるほど。しつこい気がしますがRUNNIGは表示されていたのですね?
>
>どのように確認すればよろしいのでしょうか?(ぽりぽり)
ifconfig eth1の出力結果の中です。私の場合はなぜかRUNNINGが表示されませんでした。
よくみたら【No.1109】に載せられてましたね。申し訳ありません。

>そうなんでしょうが、人からもらったUSB Modem(IO-DATA)もあるのでその動作チェックが出来たらとも思っていますので、なくなるとまずいんじゃないかと。
なるほど。

>>/proc/bus/usb/device の該当部分をお願いします。
>
>[No.1125]の記事にも書きましたが、ittyさん[No.1113]と同じでした。(次のとおり)。
> (省略)
>これでよろしかったでしょうか?
はい、ありがとうございます。申し訳ありません、【No.1125】を見落としていました。全体を読んでからレスしないとだめですねぇ(反省。

04/07/30(金) 18:32:27 投稿者[ひの ] [No.1109]のスレッド内
【No.1164】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1161】に対する返信
ひのです。
ちなみに、usbtreeを実行結果です。
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-hcd/5p, 480M
|__ Port 2: Dev 2, If 0, Class=comm., Driver=ax8817x, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=usb-ohci/2p, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=usb-ohci/3p, 12M
これをみると、USB2.0(480M)で接続されているのが確認できますね。

04/07/29(木) 01:38:32 投稿者[itty] [No.1109]のスレッド内
【No.1110】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1109】に対する返信
>BUFFALOのLUA-U2-KTXを使おうとカーネルをいじっています。

はじめまして。
玄箱をルータにしようと思い何も考えずに USB2.0 対応の LUA-U2-KTX を
買ったまではよかったのですが、認識しなかったので、
たつや氏のカーネルを元に 2.4.23 の ax8817x 部分をバックポート
して使っています。
#2.4.26 では usbnet に統合されたようで、最初 usbnet をバックポート
#しようと試みたのですが、力不足で動作しませんでした。。。

>ているのですが、ifdown eth1で停止した後にデバイスを抜くと
>こんなエラーが出てしまいます。
>Oops: kernel access of bad area, sig: 11

ルータとして使用しているので、デバイスを抜くというのは考えていません
でしたが、同様の操作をすると同じエラーになりました。

私のところでは、ehci-hcd が load されている状態でデバイスを抜くと
上記のエラーがでるようで、rmmod ehci-hcd した後にデバイスを抜き差し
しても特に問題はないようです。
#murasaki で ehci-hcd を load しているようにみえます。
よくわかっていませんが、ehci-hcd は USB2.0 のホストコントローラの
ドライバ(?)のように見えるのですが、これが load されていない状態で
LUA-U2-KTX が使用できると言うことは USB1.1 で動作しているのかな。。。?

ちなみに、環境は玄箱(debian)です。

04/07/29(木) 05:28:01 投稿者[ひの ] [No.1109]のスレッド内
【No.1111】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1110】に対する返信
ひのです。

>はじめまして。

ittyさん、はじめまして。

>玄箱をルータにしようと思い何も考えずに USB2.0 対応の LUA-U2-KTX を
>買ったまではよかったのですが、認識しなかったので、

私も同じです。^^;

>たつや氏のカーネルを元に 2.4.23 の ax8817x 部分をバックポート
>して使っています。

やはり、既に実行されている方がいらっしゃったのですね。
/etc/modules.conf に alias eth1 ax8817x を書かれていますか?
私の場合には、これがないとだめでした。

>私のところでは、ehci-hcd が load されている状態でデバイスを抜くと
>上記のエラーがでるようで、rmmod ehci-hcd した後にデバイスを抜き差し
>しても特に問題はないようです。

なるほど。もっとModule関連を勉強しないとだめだな。>自分

>#murasaki で ehci-hcd を load しているようにみえます。
>よくわかっていませんが、ehci-hcd は USB2.0 のホストコントローラの
>ドライバ(?)のように見えるのですが、これが load されていない状態で
>LUA-U2-KTX が使用できると言うことは USB1.1 で動作しているのかな。。。?

LUA-U2-KTXがUSB2.0かUSB1.1のどちらのモードで動作してしているのか
確認する方法ってあるのでしょうか?

>ちなみに、環境は玄箱(debian)です。

私は、HGLAN(VINE)です。
貴重な情報ありがとうございました。いろいろ試してみたいと思い
ます。
既に利用されている方がおられるということは、本当に心強い限り
です。これからもよろしくお願いいたします。

04/07/29(木) 10:25:27 投稿者[itty] [No.1109]のスレッド内
【No.1113】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1111】に対する返信
>>たつや氏のカーネルを元に 2.4.23 の ax8817x 部分をバックポート
>>して使っています。
>
>やはり、既に実行されている方がいらっしゃったのですね。

パッチ形式まではできているので、しばらく動作確認して公開もしくは、
たつや氏にだめもとでも送ってみようかなと思っていたのですが、
なかなか忙しくて作業ができていません(^^;
#月末から2週間ほど(?)インターネットとは無縁の生活になりそうです(^^;
1週間ほどルータとして動作させていますが、特に問題はなさそうです。
(1度玄箱がリセットかかりましたが、ax8817xが原因がどうかわかりませんし、
その後現象が発生しません)

>/etc/modules.conf に alias eth1 ax8817x を書かれていますか?
>私の場合には、これがないとだめでした。

はい、そのようにしています。

>LUA-U2-KTXがUSB2.0かUSB1.1のどちらのモードで動作してしているのか
>確認する方法ってあるのでしょうか?

usbdevfs を使用している場合、/proc/bus/usb に情報があります。
usbdevfs が使用されているかどうかは、/etc/mtab に
usbdevfs /proc/bus/usb usbdevfs rw 0 0
のような(マウント情報が)記述がされていれば OK です。

/prob/bus/usb/device を見てみると
ehci-hcd が load されている状態では、

T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=02(comm.) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0411 ProdID=003d Rev= 0.01
S: Manufacturer=MELCO
S: Product=BUFFALO LUA-U2-KTX
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=300mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=00(>ifc ) Sub=00 Prot=00 Driver=ax8817x
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=128ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

となっており、ehci-hcd が unload の状態では、
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=02(comm.) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0411 ProdID=003d Rev= 0.01
S: Manufacturer=MELCO
S: Product=BUFFALO LUA-U2-KTX
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=300mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=00(>ifc ) Sub=00 Prot=00 Driver=ax8817x
E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=160ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms

となっています。
「T: ... Spd=xxx ...」
の部分をみれば、それぞれ、480, 12 となっているので、ehci-hcd が load
されていれば USB2.0 で動作しているんじゃないかと思います。
#上記の記述内容については私もよくわかっていませんので、カーネルソースの
# Document/usb/proc_usb_info.txt を参照してください(^^;。

また、ehci-hcd が load された状態でデバイスを抜いたときに
TASK = c79b8000[211] 'khubd' Last syscall: -1
とでているため、khubd をキーにして調査できるかもしれません。
#そこまでは時間がないので、時間が取れて実力が伴っていれば
#調査してみます。

こちらこそ、よろしくお願いします。

04/07/30(金) 02:03:48 投稿者[たつや ] <http://linkstation.yi.org/> [No.1109]のスレッド内
【No.1141】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1113】に対する返信
>パッチ形式まではできているので、しばらく動作確認して公開もしくは、
>たつや氏にだめもとでも送ってみようかなと思っていたのですが、
>なかなか忙しくて作業ができていません(^^;

エラーの内容に気になるところがありますので、もし現状のパッチが
あるのでしたら是非どこかにおいていただくか、送ってください。
といっても見てみないとなんともいえないので、あまり期待しないで
くださいね :-)

それから、問題が修正されたら私の所においているカーネルソースに
マージしてもいいと思っています。(というか、私からご提供おねが
いします。)
ドライバ単体の場合は私の手に負えなくなる可能性が高いのですが、
カーネルと一緒に管理できる形なら何とかなると思います。

あ、もし、パッチを送っていただけるなら、ファームのバージョンと
問題が発生したときのエラーログ (ひのさんの書き込みにあったよう
なエラーメッセージ)も一緒に送ってください。ログ中のアドレスが
重要なので、、、

04/07/30(金) 12:07:15 投稿者[itty] [No.1109]のスレッド内
【No.1146】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1141】に対する返信
>エラーの内容に気になるところがありますので、もし現状のパッチが
>あるのでしたら是非どこかにおいていただくか、送ってください。
>といっても見てみないとなんともいえないので、あまり期待しないで
>くださいね :-)

諸事情でしばらくネットできなくなるので、現状のパッチを
メイルで送っておきました。

>それから、問題が修正されたら私の所においているカーネルソースに
>マージしてもいいと思っています。(というか、私からご提供おねが
>いします。)

お手数をおかけしますが、よろしくお願いします。

>あ、もし、パッチを送っていただけるなら、ファームのバージョンと
>問題が発生したときのエラーログ (ひのさんの書き込みにあったよう
>なエラーメッセージ)も一緒に送ってください。ログ中のアドレスが
>重要なので、、、

ファームのバージョンは、最新(1.02?)です。

エラーの内容はメイルにも書きましたが、とりあえずこちらにもあげておきます。
usb.c: USB disconnect on device 00:0e.2-2 address 2
Oops: kernel access of bad area, sig: 11
NIP: C504609C XER: 00000000 LR: C504827C SP: C2A4FE90 REGS: c2a4fde0 TRAP: 0300 Not tainted
MSR: 00001032 EE: 0 PR: 0 FP: 0 ME: 1 IR/DR: 11
DAR: 00000048, DSISR: 20000000
TASK = c2a4e000[187] 'khubd' Last syscall: -1
last math c0ed4000 last altivec 00000000
GPR00: 00000001 C2A4FE90 C2A4E000 C0339800 C294A0C0 C294A0C0 00000000 C29D3828
GPR08: 00010051 00000000 00010011 00000000 44422428 10018E10 00000000 00000000
GPR16: 10030000 00000001 00000001 10030000 00009032 02ACDEA0 C01B0000 00000002
GPR24: 00000012 C0B7E770 C2A4FEB8 C0339800 C0B7E760 C2A4FEB8 C294A0C0 C0339800
Call backtrace:
C2A4FEB8 C504827C C502D7B4 C5022360 C5023414 C50260B4 C50263FC
C5026660 C00066FC

以上、よろしくお願いします。

04/07/30(金) 23:29:33 投稿者[たつや ] <http://linkstation.yi.org/> [No.1109]のスレッド内
【No.1169】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1146】に対する返信
>諸事情でしばらくネットできなくなるので、現状のパッチを
>メイルで送っておきました。

メール受け取りました。
ちょっと見てみますね。

04/07/30(金) 23:55:22 投稿者[たつや ] <http://linkstation.yi.org/> [No.1109]のスレッド内
【No.1171】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1169】に対する返信
>メール受け取りました。
>ちょっと見てみますね。

ちょっと見てすぐにおねがいした情報が足りなかったことに
気が付いてしまいました。
わざわざファームのバージョンを教えてもらったのは、関数
のアドレスを /proc/ksyms で調べてメッセージのアドレスと
比較するつもりだったのですが、考えてみたらこちらではモ
ジュールのロードされたアドレスが分からないので、だめで
すね。

申し訳ございませんが、デバイスを抜く直前の /proc/ksyms
の内容が取れたら送ってください。このとき、エラーメッセー
ジのアドレスが変わってしまっていたら再度そのメッセージ
も送ってください。

何をしようとしていたのかというと、"kernel access bad
area" はカーネルモードでおきる保護違反のようなものです
から、メッセージ中のレジスタの値でどの関数を呼び出した
時におきているか分かるのではないかと思ったわけです。

04/07/31(土) 01:23:36 投稿者[itty] [No.1109]のスレッド内
【No.1173】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1171】に対する返信
>申し訳ございませんが、デバイスを抜く直前の /proc/ksyms
>の内容が取れたら送ってください。このとき、エラーメッセー
>ジのアドレスが変わってしまっていたら再度そのメッセージ
>も送ってください。

#長いけど大丈夫かな?

デバイスを抜く直前の /proc/ksyms

c5044000 __insmod_ehci-hcd_O/lib/modules/2.4.17_kuro-box/kernel/drivers/usb/hcd/ehci-hcd.o_M40CC231B_V132113 [ehci-hcd]
c5044060 __insmod_ehci-hcd_S.text_L17276 [ehci-hcd]
c50483e0 __insmod_ehci-hcd_S.rodata_L1152 [ehci-hcd]
c5048960 __insmod_ehci-hcd_S.data_L40 [ehci-hcd]
c5072000 __insmod_ipt_MASQUERADE_O/lib/modules/2.4.17_kuro-box/kernel/net/ipv4/netfilter/ipt_MASQUERADE.o_M40CC232D_V132113 [ipt_MASQUERADE]
c5072060 __insmod_ipt_MASQUERADE_S.text_L848 [ipt_MASQUERADE]
c50725e0 __insmod_ipt_MASQUERADE_S.data_L80 [ipt_MASQUERADE]
c50723b0 __insmod_ipt_MASQUERADE_S.rodata_L248 [ipt_MASQUERADE]
c5068dfc ip_nat_setup_info [iptable_nat]
c506824c ip_nat_helper_register [iptable_nat]
c5068434 ip_nat_helper_unregister [iptable_nat]
c5067aa4 ip_nat_expect_register [iptable_nat]
c5067b18 ip_nat_expect_unregister [iptable_nat]
c506859c ip_nat_cheat_check [iptable_nat]
c5067c34 ip_nat_mangle_tcp_packet [iptable_nat]
c5068078 ip_nat_seq_adjust [iptable_nat]
c506816c ip_nat_delete_sack [iptable_nat]
c5067000 __insmod_iptable_nat_O/lib/modules/2.4.17_kuro-box/kernel/net/ipv4/netfilter/iptable_nat.o_M40CC232C_V132113 [iptable_nat]
c5067060 __insmod_iptable_nat_S.text_L12356 [iptable_nat]
c506a0a4 __insmod_iptable_nat_S.rodata_L2384 [iptable_nat]
c506ac30 __insmod_iptable_nat_S.data_L1156 [iptable_nat]
c5065800 __insmod_ipt_LOG_S.rodata_L1120 [ipt_LOG]
c5065000 __insmod_ipt_LOG_O/lib/modules/2.4.17_kuro-box/kernel/net/ipv4/netfilter/ipt_LOG.o_M40CC232D_V132113 [ipt_LOG]
c5065d60 __insmod_ipt_LOG_S.data_L132 [ipt_LOG]
c5065060 __insmod_ipt_LOG_S.text_L1952 [ipt_LOG]
c5063370 __insmod_ipt_state_S.data_L56 [ipt_state]
c5063194 __insmod_ipt_state_S.rodata_L200 [ipt_state]
c5063060 __insmod_ipt_state_S.text_L308 [ipt_state]
c5063000 __insmod_ipt_state_O/lib/modules/2.4.17_kuro-box/kernel/net/ipv4/netfilter/ipt_state.o_M40CC232D_V132113 [ipt_state]
c505b69c ip_conntrack_protocol_register [ip_conntrack]
c505c9f0 invert_tuplepr [ip_conntrack]
c505ccd0 ip_conntrack_alter_reply [ip_conntrack]
c505ef94 ip_conntrack_destroyed [ip_conntrack]
c505bbd4 ip_conntrack_get [ip_conntrack]
c505ef8c ip_conntrack_module [ip_conntrack]
c505ce44 ip_conntrack_helper_register [ip_conntrack]
c505cee0 ip_conntrack_helper_unregister [ip_conntrack]
c505d438 ip_ct_selective_cleanup [ip_conntrack]
c505d044 ip_ct_refresh [ip_conntrack]
c505ca50 ip_conntrack_expect_related [ip_conntrack]
c505bf20 ip_conntrack_tuple_taken [ip_conntrack]
c505d0f4 ip_ct_gather_frags [ip_conntrack]
c505efb0 ip_conntrack_htable_size [ip_conntrack]
c505b000 __insmod_ip_conntrack_O/lib/modules/2.4.17_kuro-box/kernel/net/ipv4/netfilter/ip_conntrack.o_M40CC232C_V132113 [ip_conntrack]
c505b060 __insmod_ip_conntrack_S.text_L12360 [ip_conntrack]
c505e0a8 __insmod_ip_conntrack_S.rodata_L1980 [ip_conntrack]
c505eb40 __insmod_ip_conntrack_S.data_L1100 [ip_conntrack]
c5051450 __insmod_iptable_filter_S.data_L856 [iptable_filter]
c5051000 __insmod_iptable_filter_O/lib/modules/2.4.17_kuro-box/kernel/net/ipv4/netfilter/iptable_filter.o_M40CC232C_V132113 [iptable_filter]
c505122c __insmod_iptable_filter_S.rodata_L264 [iptable_filter]
c5051060 __insmod_iptable_filter_S.text_L460 [iptable_filter]
c504e428 ipt_register_table [ip_tables]
c504e66c ipt_unregister_table [ip_tables]
c504e21c ipt_register_match [ip_tables]
c504e380 ipt_unregister_match [ip_tables]
c504c0a8 ipt_do_table [ip_tables]
c504e010 ipt_register_target [ip_tables]
c504e174 ipt_unregister_target [ip_tables]
c504c000 __insmod_ip_tables_O/lib/modules/2.4.17_kuro-box/kernel/net/ipv4/netfilter/ip_tables.o_M40CC232C_V132113 [ip_tables]
c504c060 __insmod_ip_tables_S.text_L11936 [ip_tables]
c504ef00 __insmod_ip_tables_S.rodata_L364 [ip_tables]
c504f240 __insmod_ip_tables_S.data_L448 [ip_tables]
c5039060 __insmod_usb-ohci_S.text_L18020 [usb-ohci]
c503dd10 __insmod_usb-ohci_S.data_L172 [usb-ohci]
c503d6d0 __insmod_usb-ohci_S.rodata_L1312 [usb-ohci]
c503dd50 sohci_device_operations [usb-ohci]
c5039000 __insmod_usb-ohci_O/lib/modules/2.4.17_kuro-box/kernel/drivers/usb/usb-ohci.o_M40CC231B_V132113 [usb-ohci]
c5035000 __insmod_ax8817x_O/lib/modules/2.4.17_addmodules/kernel/drivers/usb/ax8817x.o_M40FDF6B0_V132113 [ax8817x]
c5035060 __insmod_ax8817x_S.text_L7796 [ax8817x]
c5036ee0 __insmod_ax8817x_S.rodata_L1600 [ax8817x]
c5037630 __insmod_ax8817x_S.data_L252 [ax8817x]
c5033060 crc32_le [crc32]
c5033184 crc32_be [crc32]
c503327c bitreverse [crc32]
c5033000 __insmod_crc32_O/lib/modules/2.4.17_addmodules/kernel/lib/crc32.o_M40FDF6C7_V132113 [crc32]
c5033060 __insmod_crc32_S.text_L692 [crc32]
c5033314 __insmod_crc32_S.rodata_L2232 [crc32]
c50213f8 usb_ifnum_to_if [usbcore]
c5021448 usb_epnum_to_ep_desc [usbcore]
c5021060 usb_register [usbcore]
c5021300 usb_deregister [usbcore]
c5021134 usb_scan_devices [usbcore]
c5021988 usb_alloc_bus [usbcore]
c5021a28 usb_free_bus [usbcore]
c5021a50 usb_register_bus [usbcore]
c5021be8 usb_deregister_bus [usbcore]
c502224c usb_alloc_dev [usbcore]
c5022318 usb_free_dev [usbcore]
c502238c usb_inc_dev_use [usbcore]
c5021d64 usb_driver_claim_interface [usbcore]
c5021d88 usb_interface_claimed [usbcore]
c5021da8 usb_driver_release_interface [usbcore]
c5021dcc usb_match_id [usbcore]
c502316c usb_root_hub_string [usbcore]
c5024330 usb_new_device [usbcore]
c50267c0 usb_reset_device [usbcore]
c5023428 usb_connect [usbcore]
c502329c usb_disconnect [usbcore]
c5021548 usb_calc_bus_time [usbcore]
c50217f4 usb_check_bandwidth [usbcore]
c50218a4 usb_claim_bandwidth [usbcore]
c50218e8 usb_release_bandwidth [usbcore]
c5023608 usb_set_address [usbcore]
c5023660 usb_get_descriptor [usbcore]
c5023720 usb_get_class_descriptor [usbcore]
c5023224 __usb_get_extra_descriptor [usbcore]
c5023800 usb_get_device_descriptor [usbcore]
c5023794 usb_get_string [usbcore]
c50241a4 usb_string [usbcore]
c50238e0 usb_get_protocol [usbcore]
c5023954 usb_set_protocol [usbcore]
c5023e70 usb_get_report [usbcore]
c5023ee4 usb_set_report [usbcore]
c50239b8 usb_set_idle [usbcore]
c5023b10 usb_clear_halt [usbcore]
c5023c84 usb_set_interface [usbcore]
c5023f54 usb_get_configuration [usbcore]
c5023d54 usb_set_configuration [usbcore]
c5023874 usb_get_status [usbcore]
c5022894 usb_get_current_frame_number [usbcore]
c50223a4 usb_alloc_urb [usbcore]
c5022428 usb_free_urb [usbcore]
c5022450 usb_submit_urb [usbcore]
c50224ac usb_unlink_urb [usbcore]
c5022750 usb_control_msg [usbcore]
c5022808 usb_bulk_msg [usbcore]
c5031150 usb_devfs_handle [usbcore]
c502c8fc usb_hcd_pci_probe [usbcore]
c502ccd0 usb_hcd_pci_remove [usbcore]
c502d86c usb_hcd_giveback_urb [usbcore]
c5021000 __insmod_usbcore_O/lib/modules/2.4.17_kuro-box/kernel/drivers/usb/usbcore.o_M40CC231B_V132113 [usbcore]
c5021060 __insmod_usbcore_S.text_L51276 [usbcore]
c502d920 __insmod_usbcore_S.rodata_L9324 [usbcore]
c5030480 __insmod_usbcore_S.data_L1012 [usbcore]
c016dac8 rtc_lock
c00063d4 clear_page
c000842c do_signal
c0008c14 syscall_trace
c0003000 transfer_to_handler
c000515c do_IRQ
c00042b0 MachineCheckException
c0004670 AlignmentException
c00045a4 ProgramCheckException
c0004638 SingleStepException
c0007c00 sys_sigreturn
c01a3018 ppc_n_lost_interrupts
c01a3680 ppc_lost_interrupts
c0004c8c enable_irq
c0004c38 disable_irq
c0004ba0 disable_irq_nosync
c000522c probe_irq_mask
c01a3054 ISA_DMA_THRESHOLD
c01a3050 DMA_MODE_READ
c01a304c DMA_MODE_WRITE
c000b6b0 set_bit
c000b6dc clear_bit
c000b708 change_bit
c000b734 test_and_set_bit
c000b76c test_and_clear_bit
c000b7a4 test_and_change_bit
c0011090 strcpy
c00110ac strncpy
c00110d4 strcat
c0115180 strncat
c0115220 strchr
c0115258 strrchr
c011536c strpbrk
c01153bc strtok
c01154ec strstr
c0011124 strlen
c01152b0 strnlen
c0011100 strcmp
c01151d8 strncmp
c00117b0 strcasecmp
c0010f34 csum_partial_copy_generic
c0010e58 ip_fast_csum
c0010e94 csum_tcpudp_magic
c00114d8 __copy_tofrom_user
c00116c8 __clear_user
c001172c __strncpy_from_user
c0011768 __strnlen_user
c00064a4 _insb
c00064c8 _outsb
c00064ec _insw
c0006510 _outsw
c0006534 _insl
c0006558 _outsl
c000657c _insw_ns
c00065a0 _outsw_ns
c00065c4 _insl_ns
c00065e8 _outsl_ns
c0010748 iopa
c00107c4 mm_ptov
c0010414 ioremap
c0010438 __ioremap
c00105dc iounmap
c01a4360 ppc_ide_md
c0009fc0 ppc_generic_ide_fix_driveid
c016dad8 isa_io_base
c016dadc isa_mem_base
c016dae0 pci_dram_offset
c000c364 pci_alloc_consistent
c000c408 pci_free_consistent
c000bd4c pci_bus_io_base
c000bd80 pci_bus_io_base_phys
c000bdb4 pci_bus_mem_base_phys
c000bd08 pci_bus_to_hose
c000bde8 pci_resource_to_bus
c000c000 pci_phys_to_bus
c000c048 pci_bus_to_phys
c0006c94 start_thread
c00066d0 kernel_thread
c0006248 flush_instruction_cache
c00032f0 giveup_fpu
c0006880 enable_kernel_fp
c000626c flush_icache_range
c00062f8 flush_dcache_range
c000b7dc xchg_u32
c01a4378 ppc_md
c0005c20 to_tm
c000660c __ashrdi3
c0006638 __ashldi3
c000665c __lshrdi3
c001135c memcpy
c00111e0 memset
c0011354 memmove
c01154c0 memscan
c0011480 memcmp
c0006680 abs
c0005f80 __delay
c00061b0 __sti
c0006160 __cli
c00060fc __restore_flags
c0006200 __sti_end
c00061b0 __cli_end
c00060ac __save_flags_ptr
c00060fc __save_flags_ptr_end
c0006160 __restore_flags_end
c0000990 timer_interrupt_intercept
c00057a8 timer_interrupt
c0000594 do_IRQ_intercept
c0170f60 irq_desc
c0004f28 ppc_irq_dispatch_handler
c01a3038 tb_ticks_per_jiffy
c0007020 get_wchan
c01a3180 console_drivers
c000902c __up
c0009074 __down
c0009128 __down_interruptible
c0004108 ret_to_user_hook
c01a30f8 next_mmu_context
c0003760 set_context
c0026278 handle_mm_fault
c01a3044 disarm_decr
c0010a2c flush_hash_page
c014d200 intercept_table
c00040cc ret_from_intercept
c01a3074 cur_cpu_spec
c0014ab8 register_exec_domain
c0014b20 unregister_exec_domain
c0014b70 __set_personality
c016db58 abi_defhandler_coff
c016db5c abi_defhandler_elf
c016db60 abi_defhandler_lcall7
c016db64 abi_defhandler_libcso
c01a3170 abi_traceflg
c01a316c abi_fake_utsname
c00156c0 printk
c0015868 acquire_console_sem
c0015a10 console_print
c0015a3c console_unblank
c0015aa4 register_console
c0015c80 unregister_console
c001fb90 dequeue_signal
c001f870 flush_signals
c00205e4 force_sig
c0020258 force_sig_info
c002060c kill_pg
c0020330 kill_pg_info
c0020674 kill_proc
c002170c kill_proc_info
c0020640 kill_sl
c00203c8 kill_sl_info
c0020818 notify_parent
c0021778 recalc_sigpending
c00205b4 send_sig
c0020180 send_sig_info
c001f958 block_all_signals
c001f9a8 unblock_all_signals
c00217a4 notifier_chain_register
c00217f4 notifier_chain_unregister
c0021834 notifier_call_chain
c002189c register_reboot_notifier
c00218c8 unregister_reboot_notifier
c0022ed8 in_group_p
c0022f10 in_egroup_p
c01518b0 hotplug_path
c0023a7c exec_usermodehelper
c0024280 call_usermodehelper
c0023fc4 request_module
c0024474 schedule_task
c00246d4 flush_scheduled_tasks
c0015d78 inter_module_register
c0015e94 inter_module_unregister
c0015f74 inter_module_get
c0015ffc inter_module_get_request
c0016044 inter_module_put
c0016b88 try_inc_mod_count
c0026a90 do_mmap_pgoff
c00275d0 do_munmap
c0027950 do_brk
c0018b58 exit_mm
c001874c exit_files
c0018878 exit_fs
c001f89c exit_sighand
c0031670 _alloc_pages
c0031960 __alloc_pages
c00342f8 alloc_pages_node
c0031b54 __get_free_pages
c0031b98 get_zeroed_page
c0031be4 page_cache_release
c0031c54 __free_pages
c0031c9c free_pages
c01a3230 num_physpages
c002f664 kmem_find_general_cachep
c002e72c kmem_cache_create
c002ecc0 kmem_cache_destroy
c002ec54 kmem_cache_shrink
c002f160 kmem_cache_alloc
c002f480 kmem_cache_free
c002f2d0 kmalloc
c002f570 kfree
c002dfc0 vfree
c002e060 __vmalloc
c01a3238 mem_map
c00257d8 remap_page_range
c01a322c max_mapnr
c01a3234 high_memory
c0025cac vmtruncate
c002707c find_vma
c0026f44 get_unmapped_area
c014e3ac init_mm
c0152350 def_blk_fops
c0050ed4 update_atime
c003df50 get_fs_type
c003e520 get_super
c003dfec drop_super
c0043ce4 getname
c01a32d8 names_cachep
c003975c fput
c00398d4 fget
c0050998 igrab
c00508f0 iunique
c0050a34 iget4
c0050bf0 iput
c0050e78 force_delete
c0044238 follow_up
c0044320 follow_down
c0052268 lookup_mnt
c0044f38 path_init
c0044d4c path_walk
c0044010 path_release
c0045280 __user_walk
c00451f0 lookup_one_len
c0045118 lookup_hash
c0038200 sys_close
c016dd18 dcache_lock
c004e7a0 d_alloc_root
c004ea4c d_delete
c004de7c dget_locked
c004e960 d_validate
c004eaf0 d_rehash
c004dddc d_invalidate
c004eb94 d_move
c004e724 d_instantiate
c004e588 d_alloc
c004e804 d_lookup
c004ed08 __d_path
c003b0e4 mark_buffer_dirty
c003daa0 set_buffer_async_io
c003b084 __mark_buffer_dirty
c004f3c4 __mark_inode_dirty
c003958c get_empty_filp
c00396d4 init_private_file
c0037bd4 filp_open
c0038160 filp_close
c0039918 put_filp
c016dcbc files_lock
c004026c check_disk_change
c003a814 __invalidate_buffers
c003a698 invalidate_bdev
c0050270 invalidate_inodes
c0050310 invalidate_device
c0028090 invalidate_inode_pages
c00283e0 truncate_inode_pages
c003a06c fsync_dev
c003a030 fsync_no_super
c0043f64 permission
c0043df8 vfs_permission
c0051114 inode_setattr
c0050f4c inode_change_ok
c004fc7c write_inode_now
c00512d0 notify_change
c003f794 set_blocksize
c003af38 getblk
c0040908 cdget
c00409d4 cdput
c003fd48 bdget
c003fe74 bdput
c003b2b4 bread
c003b210 __brelse
c003b25c __bforget
c009db88 ll_rw_block
c009dac0 submit_bh
c0039a10 unlock_buffer
c0039a90 __wait_on_buffer
c0028f20 ___wait_on_page
c003c8a8 generic_direct_IO
c003c750 block_write_full_page
c003bed4 block_read_full_page
c003c46c block_prepare_write
c003d768 block_sync_page
c003c110 generic_cont_expand
c003c258 cont_prepare_write
c003c514 generic_commit_write
c003c5a4 block_truncate_page
c003c864 generic_block_bmap
c0028714 waitfor_one_page
c0029f28 generic_file_read
c00297e0 do_generic_file_read
c002bc54 generic_file_write
c002abec generic_file_mmap
c0152154 generic_ro_fops
c0028850 generic_buffer_fdatasync
c01a3244 page_hash_bits
c01a3248 page_hash_table
c016dd08 file_lock_list
c004ac84 locks_init_lock
c004ad24 locks_copy_lock
c004bd54 posix_lock_file
c004b828 posix_test_lock
c004d5d0 posix_block_lock
c004d5f0 posix_unblock_lock
c004b890 posix_locks_deadlock
c004b97c locks_mandatory_area
c004dc00 dput
c004e3d0 have_submounts
c004decc d_find_alias
c004df58 d_prune_aliases
c004e018 prune_dcache
c004e1e4 shrink_dcache_sb
c004e500 shrink_dcache_parent
c004f158 find_inode_number
c004f09c is_subdir
c0037e68 get_unused_fd
c004530c vfs_create
c0045e14 vfs_mkdir
c0045b04 vfs_mknod
c00467f4 vfs_symlink
c0046a0c vfs_link
c00460b0 vfs_rmdir
c00464a8 vfs_unlink
c004765c vfs_rename
c003679c vfs_statfs
c0038328 generic_read_dir
c0038330 generic_file_llseek
c00383f4 no_llseek
c0049ae8 __pollwait
c0049a78 poll_freewait
c01a32b0 ROOT_DEV
c002917c __find_get_page
c002932c __find_lock_page
c0029478 grab_cache_page
c002949c grab_cache_page_nowait
c002ba70 read_cache_page
c00479ac vfs_readlink
c0047a98 vfs_follow_link
c0047d34 page_readlink
c0047da0 page_follow_link
c01525d0 page_symlink_inode_operations
c003cf48 block_symlink
c00490f4 vfs_readdir
c004c2c4 __get_lease
c004c52c lease_get_mtime
c004dab4 lock_may_read
c004db60 lock_may_write
c0049204 dcache_readdir
c0038400 default_llseek
c0037c58 dentry_open
c002a730 filemap_nopage
c002a9c0 filemap_sync
c0028990 filemap_fdatasync
c0028a78 filemap_fdatawait
c002913c lock_page
c0028fd8 unlock_page
c00392a8 register_chrdev
c0039340 unregister_chrdev
c004014c register_blkdev
c00401fc unregister_blkdev
c008ebbc tty_register_driver
c008eca8 tty_unregister_driver
c01b0a88 tty_std_termios
c01c238c blksize_size
c01c2788 hardsect_size
c01c1f90 blk_size
c01b9c14 blk_dev
c009cef0 is_read_only
c009cf34 set_device_ro
c0050e90 bmap
c003a0b8 sync_dev
c005cec4 devfs_register_partitions
c004060c blkdev_open
c0040590 blkdev_get
c0040658 blkdev_put
c0040344 ioctl_by_bdev
c005cf00 grok_partitions
c005cec8 register_disk
c016ddcc tq_disk
c003a8d0 init_buffer
c003b1f0 refile_buffer
c01c2f80 max_sectors
c01c2b84 max_readahead
c008c2ec tty_hangup
c0091a90 tty_wait_until_sent
c008bee0 tty_check_change
c008c330 tty_hung_up_p
c008e9c4 tty_flip_buffer_push
c008e944 tty_get_baud_rate
c008e7ec do_SAK
c003dbcc register_filesystem
c003dc48 unregister_filesystem
c003f640 kern_mount
c0052584 __mntput
c0052a84 may_umount
c004150c register_binfmt
c004157c unregister_binfmt
c00425c4 search_binary_handler
c00422f4 prepare_binprm
c0042408 compute_creds
c0042560 remove_arg_zero
c0042a14 set_binfmt
c001bab4 register_sysctl_table
c001bb68 unregister_sysctl_table
c001d2bc sysctl_string
c001d56c sysctl_intvec
c001d664 sysctl_jiffies
c001bf1c proc_dostring
c001c81c proc_dointvec
c001d294 proc_dointvec_jiffies
c001c8ac proc_dointvec_minmax
c001d26c proc_doulongvec_ms_jiffies_minmax
c001d244 proc_doulongvec_minmax
c001e5ac add_timer
c001e810 del_timer
c0004ad0 request_irq
c00049f0 free_irq
c01acba0 irq_stat
c00135d4 add_wait_queue
c001363c add_wait_queue_exclusive
c00136a4 remove_wait_queue
c0012528 wait_for_completion
c0012410 complete
c000521c probe_irq_on
c0005224 probe_irq_off
c001e6dc mod_timer
c016dbdc tq_timer
c016dbe4 tq_immediate
c0051b88 alloc_kiovec
c0051c30 free_kiovec
c0051cc0 expand_kiobuf
c00250c8 map_user_kiobuf
c00252d4 unmap_kiobuf
c00253e4 lock_kiovec
c0025534 unlock_kiovec
c003cb14 brw_kiovec
c0051d64 kiobuf_wait_for_io
c0024810 request_dma
c0024860 free_dma
c016dc4c dma_spin_lock
c001b0cc request_resource
c001b100 release_resource
c001b29c allocate_resource
c001b120 check_resource
c001b2fc __request_region
c001b3ac __check_region
c001b3fc __release_region
c0150bc4 ioport_resource
c0150be0 iomem_resource
c0019130 complete_and_exit
c00121d8 __wake_up
c00122ec __wake_up_sync
c001353c wake_up_process
c0012724 sleep_on
c00127b8 sleep_on_timeout
c00125ec interruptible_sleep_on
c0012680 interruptible_sleep_on_timeout
c0011ca4 schedule
c0011bb0 schedule_timeout
c01a31e8 jiffies
c01a31f0 xtime
c00059f8 do_gettimeofday
c0005ae8 do_settimeofday
c016daa0 loops_per_jiffy
c01a5ac0 kstat
c01a3140 nr_running
c0014d78 panic
c011638c sprintf
c0116304 snprintf
c0116b18 sscanf
c0116360 vsprintf
c0115bd0 vsnprintf
c01163e8 vsscanf
c0039420 kdevname
c0040800 bdevname
c0039468 cdevname
c0115570 simple_strtoul
c014d320 system_utsname
c0151790 uts_sem
c014d8e0 sys_call_table
c0009c10 machine_restart
c0009c68 machine_halt
c0009c3c machine_power_off
c016d99c _ctype
c009667c secure_tcp_sequence_number
c00953e8 get_random_bytes
c016db38 securebits
c016dbcc cap_bset
c0013378 reparent_to_init
c00134a8 daemonize
c0010ebc csum_partial
c0054784 seq_escape
c0054864 seq_printf
c0053f14 seq_open
c0054748 seq_release
c0053f98 seq_read
c0054604 seq_lseek
c0041ac0 setup_arg_pages
c00419b0 copy_strings_kernel
c0042814 do_execve
c0042034 flush_old_exec
c0041d48 kernel_read
c0041c38 open_exec
c000feec si_meminfo
c01a31b4 sys_tz
c003a100 file_fsync
c003aa00 fsync_inode_buffers
c003ab98 fsync_inode_data_buffers
c004ffb8 clear_inode
c01a3618 ___strtok
c00394d4 init_special_inode
c01b9818 read_ahead
c003a528 get_hash_table
c0050650 get_empty_inode
c0050b70 insert_inode_hash
c0050bd4 remove_inode_hash
c003a5cc buffer_insert_inode_queue
c00514e0 make_bad_inode
c0051518 is_bad_inode
c01a31d0 event
c003ce40 brw_page
c016dc2c fs_overflowuid
c016dc30 fs_overflowgid
c0048aa0 fasync_helper
c0048c34 kill_fasync
c005ca30 disk_name
c0043fa8 get_write_access
c0019c00 get_fast_time
c01150ec strnicmp
c01152f0 strspn
c0115464 strsep
c0173000 tasklet_hi_vec
c0172fe0 tasklet_vec
c01acbc0 bh_task_vec
c001accc init_bh
c001ace4 remove_bh
c001ab84 tasklet_init
c001aba0 tasklet_kill
c001ad34 __run_task_queue
c001a6fc do_softirq
c001a7fc raise_softirq
c001ae80 cpu_raise_softirq
c001a89c __tasklet_schedule
c001a930 __tasklet_hi_schedule
c014e430 init_task_union
c0172f80 tasklist_lock
c01a72f4 pidhash
c016dc5c vm_max_readahead
c016dc60 vm_min_readahead
c0028920 fail_writepage
c002976c mark_page_accessed
c00365bc shmem_file_setup
c00382f0 generic_file_open
c003b148 set_buffer_flushtime
c003b3d8 put_unused_buffer_head
c003b3f8 get_unused_buffer_head
c003b4b0 set_bh_page
c003b860 create_empty_buffers
c003d520 try_to_free_buffers
c01a32e4 bh_cachep
c016dd4c nfsd_linkage
c01a3344 proc_sys_root
c005987c proc_symlink
c0059918 proc_mknod
c0059974 proc_mkdir
c00599e0 create_proc_entry
c0059b28 remove_proc_entry
c015298c proc_root
c01a3334 proc_root_fs
c01a3338 proc_net
c01a333c proc_bus
c01a3340 proc_root_driver
c006b0f0 journal_start
c006b368 journal_try_start
c006b5b4 journal_restart
c006b4b8 journal_extend
c006cad8 journal_stop
c006b6f8 journal_lock_updates
c006b810 journal_unlock_updates
c006bf90 journal_get_write_access
c006c030 journal_get_create_access
c006c294 journal_get_undo_access
c006c3e0 journal_dirty_data
c006c5e8 journal_dirty_metadata
c006c84c journal_forget
c0072238 journal_flush
c00706b4 journal_revoke
c0071638 journal_init_dev
c0071700 journal_init_inode
c007213c journal_update_format
c0071fc0 journal_check_used_features
c007203c journal_check_available_features
c00720a8 journal_set_features
c0071914 journal_create
c0071d14 journal_load
c0071dcc journal_destroy
c006ef50 journal_recover
c0071a84 journal_update_superblock
c00726a4 journal_abort
c0072720 journal_errno
c007282c journal_ack_err
c00727a4 journal_clear_err
c00712bc log_wait_commit
c0071254 log_start_commit
c00724b0 journal_wipe
c00728b0 journal_blocks_per_page
c006d45c journal_flushpage
c006d080 journal_try_to_free_buffers
c00713c8 journal_bmap
c006ccf0 journal_force_commit
c007affc register_nls
c007b06c unregister_nls
c007b1bc unload_nls
c007b128 load_nls
c007b27c load_nls_default
c007ad38 utf8_mbtowc
c007adcc utf8_mbstowcs
c007ae94 utf8_wctomb
c007af44 utf8_wcstombs
c008bc0c tty_register_ldisc
c008ebb4 tty_register_devfs
c008ebb8 tty_unregister_devfs
c0092948 n_tty_ioctl
c00944ec misc_register
c0094688 misc_deregister
c0094dc0 add_keyboard_randomness
c0094e00 add_mouse_randomness
c0094e2c add_interrupt_randomness
c0094e74 add_blkdev_randomness
c0094a60 batch_entropy_store
c0095e44 generate_random_uuid
c009c310 register_serial
c009c5e0 unregister_serial
c016ddd4 io_request_lock
c009ddd8 end_that_request_first
c009ded0 end_that_request_last
c009cd40 blk_init_queue
c009df84 blk_get_queue
c009c9d8 blk_cleanup_queue
c009ca40 blk_queue_headactive
c009ca48 blk_queue_make_request
c009d910 generic_make_request
c009dfd0 blkdev_release_request
c009cbe4 generic_unplug_device
c009e5c0 blk_ioctl
c01a3420 gendisk_head
c009eb60 add_gendisk
c009eb98 del_gendisk
c009ebdc get_gendisk
c00a3398 loop_register_transfer
c00a33d0 loop_unregister_transfer
c00ae718 init_etherdev
c00ae748 alloc_etherdev
c00ae7dc ether_setup
c00ae8a8 ltalk_setup
c00ae90c register_netdev
c00ae9b0 unregister_netdev
c00aeb3c autoirq_setup
c00aeb64 autoirq_report
c00aef1c drive_is_ready
c00aefa8 wait_for_ready
c00b0654 task_read_24
c00aebf0 ata_input_data
c00aec84 ata_output_data
c00aed18 atapi_input_bytes
c00aedb8 atapi_output_bytes
c00aee58 taskfile_input_data
c00aeea4 taskfile_output_data
c00af074 do_rw_taskfile
c00af2ec do_taskfile
c00af544 set_multmode_intr
c00af5bc set_geometry_intr
c00af638 recal_intr
c00af694 task_no_data_intr
c00af73c task_in_intr
c00af850 task_mulin_intr
c00af990 pre_task_out_intr
c00afa5c task_out_intr
c00afba0 pre_task_mulout_intr
c00afc64 task_mulout_intr
c00b00b0 ide_init_drive_taskfile
c00b00ec ide_wait_taskfile
c00b0208 ide_raw_taskfile
c00afdec ide_pre_handler_parser
c00afe9c ide_handler_parser
c00aff64 ide_post_handler_parser
c00aff6c ide_cmd_type_parser
c00b0284 ide_cmd_ioctl
c00b04dc ide_task_ioctl
c01c5910 ide_hwifs
c00b5e08 ide_register_module
c00b5e68 ide_unregister_module
c00b446c ide_spin_wait_hwgroup
c01a34f8 ide_probe
c00b0ae8 drive_is_flashcard
c00b2d0c ide_timer_expiry
c00b2fe8 ide_intr
c016a9b0 ide_fops
c00b2bf4 ide_get_queue
c00b4778 ide_add_generic_settings
c01a34fc ide_devfs_handle
c00b2c20 do_ide_request
c00b5b30 ide_scan_devices
c00b5c14 ide_register_subdriver
c00b5d5c ide_unregister_subdriver
c00b3750 ide_replace_subdriver
c00b0d64 ide_set_handler
c00b186c ide_dump_status
c00b1d2c ide_error
c00b582c ide_fixstring
c00b21c8 ide_wait_stat
c00b150c ide_do_reset
c00b27e8 restart_request
c00b31b4 ide_init_drive_cmd
c00b31f0 ide_do_drive_cmd
c00b1530 ide_end_drive_cmd
c00b0c94 ide_end_request
c00b333c ide_revalidate_disk
c00b1f3c ide_cmd
c00b4a7c ide_wait_cmd
c00b4b18 ide_wait_cmd_task
c00b4b68 ide_delay_50ms
c00b284c ide_stall_queue
c00bb0a0 ide_add_proc_entries
c00bb134 ide_remove_proc_entries
c00bad58 proc_ide_read_geometry
c00bb430 create_proc_ide_interfaces
c00bb2a8 recreate_proc_ide_device
c00bb354 destroy_proc_ide_device
c00b4130 ide_add_setting
c00b425c ide_remove_setting
c00b3ee8 ide_register_hw
c00b4090 ide_register
c00b39c4 ide_unregister
c00b3e84 ide_setup_ports
c00b3804 hwif_unregister
c00b314c get_info_ptr
c00b0df4 current_capacity
c00b4bb8 system_bus_clock
c00b4be8 ide_reinit_drive
c00b6258 ide_auto_reduce_xfer
c00b62e8 ide_driveid_update
c00b64e0 ide_ata66_check
c00b6574 set_transfer
c00b65c4 eighty_ninty_three
c00b65fc ide_config_drive_speed
c00bd0c8 export_ide_init_queue
c00bd0e8 export_probe_for_drive
c00c0990 pci_read_config_byte
c00c09fc pci_read_config_word
c00c0a78 pci_read_config_dword
c00c0af4 pci_write_config_byte
c00c0b60 pci_write_config_word
c00c0bdc pci_write_config_dword
c016de5c pci_devices
c016de54 pci_root_buses
c00bffc8 pci_enable_device
c00c0008 pci_disable_device
c00bfbc8 pci_find_capability
c00c0200 pci_release_regions
c00c02c0 pci_request_regions
c00bfb7c pci_find_class
c00bfb50 pci_find_device
c00bfa68 pci_find_slot
c00bfab8 pci_find_subsys
c00c0c58 pci_set_master
c00c0cac pci_set_dma_mask
c00c0cbc pci_dac_set_dma_mask
c00c36b8 pci_assign_resource
c00c0540 pci_register_driver
c00c05d0 pci_unregister_driver
c00c0948 pci_dev_driver
c00c0414 pci_match_device
c00bfcbc pci_find_parent_resource
c00c1574 pci_setup_device
c00c0804 pci_insert_device
c00c08bc pci_remove_device
c00c0790 pci_announce_device_to_drivers
c00c1270 pci_add_new_bus
c00c18f0 pci_do_scan_bus
c00c17f0 pci_scan_slot
c00c3078 pci_proc_attach_device
c00c3140 pci_proc_detach_device
c00c31a0 pci_proc_attach_bus
c00c320c pci_proc_detach_bus
c00bfd50 pci_set_power_state
c00bfed0 pci_save_state
c00bff30 pci_restore_state
c00c005c pci_enable_wake
c00c23a0 pcibios_present
c00c24c8 pcibios_read_config_byte
c00c2514 pcibios_read_config_word
c00c2560 pcibios_read_config_dword
c00c25ac pcibios_write_config_byte
c00c25f8 pcibios_write_config_word
c00c2644 pcibios_write_config_dword
c00c23c0 pcibios_find_class
c00c2440 pcibios_find_device
c01a3508 isa_dma_bridge_buggy
c01a350c pci_pci_problems
c00c1b00 pci_pool_create
c00c1d68 pci_pool_destroy
c00c1e50 pci_pool_alloc
c00c20a8 pci_pool_free
c00d4d2c register_8022_client
c00d4dbc unregister_8022_client
c00d5034 register_snap_client
c00d50d8 unregister_snap_client
c0111264 aarp_send_ddp
c0112b18 atrtr_get_dev
c01127c0 atalk_find_dev_addr
c00c79c4 skb_over_panic
c00c7a2c skb_under_panic
c00c5c7c sock_register
c00c5ce4 sock_unregister
c00c7174 __lock_sock
c00c7220 __release_sock
c00c9b98 memcpy_fromiovec
c00c9b04 memcpy_tokerneliovec
c00c4b90 sock_create
c00c4150 sock_alloc
c00c4208 sock_release
c00c5ed0 sock_setsockopt
c00c65ac sock_getsockopt
c00c4290 sock_sendmsg
c00c435c sock_recvmsg
c00c6a44 sk_alloc
c00c6ac8 sk_free
c00c4adc sock_wake_async
c00c7148 sock_alloc_send_skb
c00c6f0c sock_alloc_send_pskb
c00c78b4 sock_init_data
c00c7528 sock_no_release
c00c7530 sock_no_bind
c00c7538 sock_no_connect
c00c7540 sock_no_socketpair
c00c7548 sock_no_accept
c00c7550 sock_no_getname
c00c7558 sock_no_poll
c00c7560 sock_no_ioctl
c00c7568 sock_no_listen
c00c7570 sock_no_shutdown
c00c7580 sock_no_getsockopt
c00c7578 sock_no_setsockopt
c00c760c sock_no_sendmsg
c00c7614 sock_no_recvmsg
c00c761c sock_no_mmap
c00c7624 sock_no_sendpage
c00c6c00 sock_rfree
c00c6b80 sock_wfree
c00c6c20 sock_wmalloc
c00c6cb8 sock_rmalloc
c00c8438 skb_linearize
c00c9258 skb_checksum
c00cc5fc skb_checksum_help
c00ca204 skb_recv_datagram
c00ca360 skb_free_datagram
c00ca3ac skb_copy_datagram
c00ca3dc skb_copy_datagram_iovec
c00ca980 skb_copy_and_csum_datagram_iovec
c00c9054 skb_copy_bits
c00c94dc skb_copy_and_csum_bits
c00c978c skb_copy_and_csum_dev
c00c89b4 skb_copy_expand
c00c8ad4 ___pskb_trim
c00c8ca8 __pskb_pull_tail
c00c877c pskb_expand_head
c00c85bc pskb_copy
c00c8904 skb_realloc_headroom
c00caaa0 datagram_poll
c00caf88 put_cmsg
c00c6d3c sock_kmalloc
c00c6dc4 sock_kfree_s
c00cb47c sk_run_filter
c00cb8a8 sk_chk_filter
c00d1af4 neigh_table_init
c00d1bf0 neigh_table_clear
c00d131c neigh_resolve_output
c00d1530 neigh_connected_output
c00d0c9c neigh_update
c00cfce8 neigh_create
c00cfc04 neigh_lookup
c00d09c0 __neigh_event_send
c00d1068 neigh_event_ns
c00cf8d0 neigh_ifdown
c00d25c4 neigh_sysctl_register
c00cff24 pneigh_lookup
c00d17cc pneigh_enqueue
c00d02c8 neigh_destroy
c00d1918 neigh_parms_alloc
c00d19fc neigh_parms_release
c00cf618 neigh_rand_reach_time
c00d124c neigh_compat_output
c00cf150 dst_alloc
c00cf22c __dst_free
c00cf328 dst_destroy
c00d37e8 net_ratelimit
c00d378c net_random
c00d37b8 net_srandom
c00cace8 __scm_destroy
c00cad54 __scm_send
c00cb38c scm_fp_dup
c015222c files_stat
c00c9a0c memcpy_toiovec
c00d4ad4 make_8023_client
c00d4b28 destroy_8023_client
c00d4a14 make_EII_client
c00d4a68 destroy_EII_client
c00c73e0 sklist_destroy_socket
c00c7344 sklist_insert_socket
c00cb100 scm_detach_fds
c016e038 inetdev_lock
c00dc740 inet_add_protocol
c00dc81c inet_del_protocol
c0105e58 inet_register_protosw
c0105f9c inet_unregister_protosw
c00dad78 ip_route_output_key
c00da3c0 ip_route_input
c0101874 icmp_send
c00def48 ip_options_compile
c00df4bc ip_options_undo
c0100274 arp_send
c016c0b0 arp_broken_ops
c00d89b4 __ip_select_ident
c00e166c ip_send_check
c00e1044 ip_fragment
c016ca1c inet_family_ops
c00d795c in_aton
c0106b5c ip_mc_inc_group
c0106ce4 ip_mc_dec_group
c00e16ac ip_finish_output
c016c994 inet_stream_ops
c016c9d8 inet_dgram_ops
c00e1dec ip_cmsg_recv
c0107a70 inet_addr_type
c0103c1c inet_select_addr
c0107994 ip_dev_find
c0102fe8 inetdev_by_index
c01025b8 in_dev_finish_destroy
c00de458 ip_defrag
c0107e20 ip_rt_ioctl
c0103420 devinet_ioctl
c0103cf8 register_inetaddr_notifier
c0103d24 unregister_inetaddr_notifier
c01c8280 ip_statistics
c00d6d04 netlink_set_err
c00d6a4c netlink_broadcast
c00d670c netlink_unicast
c00d7224 netlink_kernel_create
c00d7568 netlink_dump_start
c00d76b4 netlink_ack
c00d2820 rtattr_parse
c01c7780 rtnetlink_links
c00d28c4 __rta_fill
c00d2fc8 rtnetlink_dump_ifinfo
c00d2a28 rtnetlink_put_metrics
c01a3538 rtnl
c00d1cb0 neigh_delete
c00d1e40 neigh_add
c00d250c neigh_dump_info
c00cd978 dev_set_allmulti
c00cd8e0 dev_set_promiscuity
c00c7288 sklist_remove_socket
c016b688 rtnl_sem
c00d2770 rtnl_lock
c00d27b0 rtnl_unlock
c00c3bf0 move_addr_to_kernel
c00c3cac move_addr_to_user
c01c8fa0 ipv4_config
c00cc2d4 dev_open
c00d790c in_ntoa
c0101534 xrlim_allow
c00dcd74 ip_rcv
c01004ec arp_rcv
c016c0d0 arp_tbl
c00fffd8 arp_find
c00cc4b0 register_netdevice_notifier
c00cc4dc unregister_netdevice_notifier
c016a640 loopback_dev
c00ce3ec register_netdevice
c00ce648 unregister_netdevice
c00cc198 netdev_state_change
c00ce394 dev_new_index
c00cbf5c dev_get_by_index
c00cbf24 __dev_get_by_index
c00cbebc dev_get_by_name
c00cbe54 __dev_get_by_name
c00ce578 netdev_finish_unregister
c00cd78c netdev_set_master
c00d47fc eth_type_trans
c00c7a94 alloc_skb
c00c7e90 __kfree_skb
c00c7fe8 skb_clone
c00c82fc skb_copy
c00ccab0 netif_rx
c00cbb3c dev_add_pack
c00cbbe4 dev_remove_pack
c00cbef8 dev_get
c00cc118 dev_alloc
c00cc064 dev_alloc_name
c00d53a4 __netdev_watchdog_up
c00cc1f0 dev_load
c00cdf6c dev_ioctl
c00cc6f4 dev_queue_xmit
c016de1c dev_base
c016de20 dev_base_lock
c00cc3e0 dev_close
c00ceb9c dev_mc_add
c00cea58 dev_mc_delete
c00ce9f8 dev_mc_upload
c0048b98 __kill_fasync
c016b1fc if_port_text
c016de70 sysctl_wmem_max
c016de74 sysctl_rmem_max
c016df8c sysctl_ip_default_ttl
c00d597c qdisc_destroy
c00d5948 qdisc_reset
c00d5158 qdisc_restart
c00d5878 qdisc_create_dflt
c016b878 noop_qdisc
c016def0 qdisc_tree_lock
c00d38c4 nf_register_hook
c00d3990 nf_unregister_hook
c00d39f4 nf_register_sockopt
c00d3b9c nf_unregister_sockopt
c00d4450 nf_reinject
c00d3fa4 nf_register_queue_handler
c00d4040 nf_unregister_queue_handler
c00d4284 nf_hook_slow
c01c7800 nf_hooks
c00d3e70 nf_setsockopt
c00d3e9c nf_getsockopt
c01a3544 ip_ct_attach
c00cd1c8 register_gifconf
c00cce2c net_call_rx_atomic
c0173140 softnet_data
c0116c70 memparse
c0116b74 get_option
c0116c00 get_options
c0117304 rwsem_down_read_failed
c01174a8 rwsem_down_write_failed
c0117644 rwsem_wake

デバイスを抜いたときのログ

Oops: kernel access of bad area, sig: 11
NIP: C504609C XER: 00000000 LR: C504827C SP: C2727E90 REGS: c2727de0 TRAP: 0300 Not tainted
MSR: 00001032 EE: 0 PR: 0 FP: 0 ME: 1 IR/DR: 11
DAR: 00000048, DSISR: 20000000
TASK = c2726000[187] 'khubd' Last syscall: -1
last math c30aa000 last altivec 00000000
GPR00: 00000001 C2727E90 C2726000 C0339C00 C17FD0C0 C17FD0C0 C017B3A0 0000001F
GPR08: 00010051 00000000 00010011 00000000 C0B5E760 1001E8C8 00000000 00000000
GPR16: 10030000 00000001 00000001 10030000 00009032 027A1EA0 C01B0000 00000002
GPR24: 00000012 C0B7E570 C2727EB8 C0339C00 C0170000 C01ACBA0 C17FD0C0 C0339C00
Call backtrace:
C01ACBA0 C504827C C502D7B4 C5022360 C5023414 C50260B4 C50263FC
C5026660 C00066FC

よろしくお願いします。

04/08/04(水) 12:43:59 投稿者[たつや] <http://linkstation.yi.org> [No.1109]のスレッド内
【No.1218】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1173】に対する返信
送っていただいたパッチ&ログから、"bad area" へのアク
セスが ehci-hcd.o の中で起きているらしいところまで判か
りました。おそらく ehci-hcd.o からアンロードされた
ax8817x.o の情報にアクセスしようとして起きているのでは
ないかと想像していますが、コントローラのドライバとデバ
イスのドライバの間の I/F がよくわかっていないので、こ
れ以上は時間がかかりそうです。

ehci-hcd.o も 2.4.23 あたりに上げてやれば回避できる可
能性がありますが、その場合他のデバイスとの関係もありま
すから、driver/usb 以下をすべて入れ替えたほうがよいか
もしれません。

根本的解決はより新しいカーネルの公開を待つとして、それ
までは制限つきで使うのがよさそうな気がしますが、いかが
でしょうか?
また、itty さんからいただいたパッチもせっかくですので
取り込ませていただきますが、この問題があることを明記す
ることにします。

04/08/07(土) 10:05:42 投稿者[itty] [No.1109]のスレッド内
【No.1252】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1218】に対する返信
>根本的解決はより新しいカーネルの公開を待つとして、それ
>までは制限つきで使うのがよさそうな気がしますが、いかが
>でしょうか?

私の方は今回の制限はデバイスを常時接続している関係上
問題なしです。
#いろんな方がカーネルを更新しようとがんばっておられるので、
#新しいカーネルでは制限が取れるといいですね。

>また、itty さんからいただいたパッチもせっかくですので
>取り込ませていただきますが、この問題があることを明記す
>ることにします。

はい、よろしくお願いします。

04/07/29(木) 14:58:31 投稿者[ひの ] [No.1109]のスレッド内
【No.1125】 タイトル[Re: BUFFALO LUA-U2-KTXを使う] 【No.1113】に対する返信
>>>たつや氏のカーネルを元に 2.4.23 の ax8817x 部分をバックポート
>>>して使っています。
>>
>>やはり、既に実行されている方がいらっしゃったのですね。
>
>パッチ形式まではできているので、しばらく動作確認して公開もしくは、
>たつや氏にだめもとでも送ってみようかなと思っていたのですが、
>なかなか忙しくて作業ができていません(^^;

よろしくお願いします。期待しています。~~

>>/etc/modules.conf に alias eth1 ax8817x を書かれていますか?
>>私の場合には、これがないとだめでした。
>
>はい、そのようにしています。

安心しました。^^;

>>LUA-U2-KTXがUSB2.0かUSB1.1のどちらのモードで動作してしているのか
>>確認する方法ってあるのでしょうか?
>
>usbdevfs を使用している場合、/proc/bus/usb に情報があります。
>usbdevfs が使用されているかどうかは、/etc/mtab に
>usbdevfs /proc/bus/usb usbdevfs rw 0 0
>のような(マウント情報が)記述がされていれば OK です。

記述されていました。

>/prob/bus/usb/device を見てみると
>ehci-hcd が load されている状態では、
>
>T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
>D: Ver= 2.00 Cls=02(comm.) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
>P: Vendor=0411 ProdID=003d Rev= 0.01
>S: Manufacturer=MELCO
>S: Product=BUFFALO LUA-U2-KTX
>C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=300mA
>I: If#= 0 Alt= 0 #EPs= 3 Cls=00(>ifc ) Sub=00 Prot=00 Driver=ax8817x
>E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=128ms
>E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
>E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

これと全く同じでした。(肩の力が抜けました。ほっ…)

>「T: ... Spd=xxx ...」
>の部分をみれば、それぞれ、480, 12 となっているので、ehci-hcd が load
>されていれば USB2.0 で動作しているんじゃないかと思います。

ありがとうございます。480になっていますから、無事にUSB2.0で
動作しているということになりますね。

>#上記の記述内容については私もよくわかっていませんので、カーネルソースの
># Document/usb/proc_usb_info.txt を参照してください(^^;。

勉強させていただきます。^^;

>また、ehci-hcd が load された状態でデバイスを抜いたときに
>TASK = c79b8000[211] 'khubd' Last syscall: -1
>とでているため、khubd をキーにして調査できるかもしれません。
>#そこまでは時間がないので、時間が取れて実力が伴っていれば
>#調査してみます。

使えるのですが、なんかすっきりしないんですよね。^^;

>こちらこそ、よろしくお願いします。

心強いお言葉ありがとうございます。