
Ubuntu日本語フォーラム

ログインしていません。
8.04.1を使っています。
最近カーネルのアップデート(2.6.24-21)が有りました。
そのあと、いつもの通りUSBのHDDの電源を入れましたが、認識しません。
今まで何の問題もなく、電源を入れるとデスクトップにアイコンが出てファイルマネージャーが開かれました。
もしやと思いmenu.lstを書き換えて、カーネルを2.6.24-19と2.6.24-16にして立ち上げたところどちらでも以前同様問題なく認識してくれました。
再度、2.6.24-21に戻して見たところやはり認識しません。カーネルに何か既知の問題が有るのでしょうか。それとも私だけの問題?
不便なので取り敢えずは2.6.24-19に戻そうと思っていますが。
8.10で修正されていることを祈ります。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-10-31 18:30:30)
オフライン
kiyoshi様
ご教示有難うございました。blkidというコマンドは知りませんでしたし、大変参考になりました。
ただ、私はこの様な形での対策ではなく、カーネルの更新が有って今までできていたことができなくなったのは何故なのか知りたく思いました。
私のハードによる現象なのか、それとも皆さんすべてに起きている現象なのか知りたく思いました。
もし、ポリシーとして今後こうなるのだと分かれば、教えて頂いた方法で解決したいと思います。
もし、待っていれば次の更新で直るのなら旧カーネルを使っていてそれを待ちたいと思っています。
教えて頂いた対策をするのが嫌だという訳では決して有りませんが、それが本筋なのかどうか知りたく思っています。
まあ、それが「修正しろ」というクレームなのだと言われればそうかなと思うだけですが。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: kiyoshi (2008-10-31 21:53:23)
オフライン
カーネルが替わって, ある種のデバイスが認識できなくなったとしたら, たぶんバグなのカモです。
Linuxカーネルに新機能を追加しようとして問題が発生したとか,
(Ubuntu側で?) デバイスドライバーの有効/無効など, 設定のミス,
… そんなことが考えられるカモ。
launchpadに報告すると (その前に既に報告されているか調べると) よいカモです。
# ここだっけ? https://launchpad.net/ubuntu
その時に, どんなデバイスで発生するのか, カーネルのバージョン, 再現性, エラーのメッセージなどを用意しておくとよいカモです。
何らかのやりとりを通じて対処されたあかつきには, いつも通り使用できるよーになってるはずです。
カーネルからのメッセージは, 「端末」で dmesgを実行すると分かるです。
$ dmesg # まず, 見ておく # 次に USB-HDDを挿して … $ dmesg # 何かが追加されているはず
以前のカーネルであれば "USB Mass Storage support registered."みたいなのが追加されているはずです。
新しいカーネルで無反応/あるいは何かエラーが出ているのであれば, そこにヒントがあるカモです。
ちなみに, UUIDを調べるにはいくつも方法があるです。
http://ubulog.blogspot.com/2007/06/uuid.html
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
kiyoshi様 RxOrca様
いろいろのコメント有難うございました。
ラウンチパッドは一応見ましたが、私の英語力ではこれに関する記事は見つかりませんでした。
dmesgは2.6.24-19ではいろいろ出ますが、2.6.24-21では何も出ませんでした。無反応です。
一つ書き忘れましたが、USBーHDDはntfsです。もしかしたらこれが問題かも。
でも、今度の8.10早速試しましたが、全く問題なく認識してくれます。これも一応ご報告致します。
ということは、ポリシーとして仕様変更になった訳ではない、ということはバグの可能性が高い?
と言っても、私の英語力ではlaunchpadに報告は難しいのです。
結論としては次のカーネルのV.upを待つということになります。
kiyoshi様が教えて下さった対策はまだ試していませんが、私の今の使用条件では2.6.24-19で不都合は感じませんのでこのまま行くつもりです。
オフライン
kiyoshi による投稿:
RxOrcaさん
RxOrcaさん による投稿:
https://launchpad.net/ubuntu
ご教示有難うございました。m(_ _)m
分かりにくかったのカモだけど, #5は kuniokさんへ向けてのメッセージです。
んで, もう一点。
フォーラム (公開討論の場・公開討論会・評議会 などの意) では, お礼だけ投稿してもあまり意味がありません。
○ 例えば 5〜6人で討論をしている時に, 誰かが有用な発言をしたからと言って, 他のメンバーがそれぞれ「ありがとう」などと一言ずつ投稿していったら かなり無駄です。
○ 何らかの疑問点を持った人が先に質問をしていたとして, その問題点が解決したというのなら, それを報告するのには意味があるです。でもその場合でも, 「何が」「どう」解決したか結果報告したほうがよいでしょう。
オフラインでの会話やあるいは電話など, そしてそれに近いオンライン・チャットでは話はまた別です。
頷きや声の抑揚, あるいはそれに代わる何かが必要だったりするから。
単なる"チャット"だと(ホントは)意味が違うので"オンライン・チャット"に変更したです。
最後の編集者: RxOrca (2008-11-03 19:05:38)
オフライン
kuniok による投稿:
ラウンチパッドは一応見ましたが、私の英語力ではこれに関する記事は見つかりませんでした。
日本語での報告も加能だったはずです。たぶん。
(見かけたことがあるので)
kuniok による投稿:
dmesgは2.6.24-19ではいろいろ出ますが、2.6.24-21では何も出ませんでした。無反応です。
一つ書き忘れましたが、USBーHDDはntfsです。もしかしたらこれが問題かも。
レイヤー (層) としては, USB-HDDを認識した後, その上位にファイルシステムがある感じカモです。
USB-HDDを挿しているのにまったく反応なしであれば, ファイルシステム以前にカーネルの問題の可能性が高いカモです。
kuniok による投稿:
ということは、ポリシーとして仕様変更になった訳ではない、ということはバグの可能性が高い?
ですね。
オフライン
その後の中間報告です。
つたない英語でlaunchpadに現象だけ報告しました。
すぐに返信のメールが来て、いろいろ書いてありましたが、まず sudo rmmod ehci_hcd を実行すれば良いのではと有りましたので、
実行してみました。見事にUSB-HDDを電源ONとともに認識してくれました。
しかしリブートすると再度実行が必要です。根本解決とは言えません。
この呪文が何を意味するのか分かる方には分かるのかもしれませんが、その他いろいろ追加情報を求められました。dmesgの内容とか。
これから出掛けなければなりませんので、それについては後で対応します。 進展が有ればまた後刻ご報告します。
オフライン
kuniok による投稿:
すぐに返信のメールが来て、いろいろ書いてありましたが、まず sudo rmmod ehci_hcd を実行すれば良いのではと有りましたので、
実行してみました。見事にUSB-HDDを電源ONとともに認識してくれました。
しかしリブートすると再度実行が必要です。根本解決とは言えません。
カーネルモジュールの事, すっかり頭から抜けてたカモ。
PCの環境によって変わるデバイスドライバーなどはモジュールとして動的に管理されてるです。
insmod, rmmodでモジュールをロードしたり開放したり, lsmodでモジュール一覧を出力できるです。
新しいインターフェースは, modprobe。
それぞれ manページ見ると分かるカモです。
rmmod ehci_hcdは, USBのベースの部分が古いまま (なのかな?) なので, 開放してるのでしょー。たぶん。(詳しくは分からないので話半分に聞いといてくらはい)
関係あるかどーか不明だけどソレに関するファイルは …
/etc/modules
/etc/modprobe.d
あるいは initrd.img-2.6.24-21-generic (の作り直し?)
オフライン
kuniok による投稿:
しかしリブートすると再度実行が必要です。根本解決とは言えません。
横から失礼します。
/etc/modprobe.d/blacklistの末尾に
blacklist ehci_hcd
と追加すれば、起動時にehci_hcdがロードされなくなるはずです。
modprobe.confのmanページも是非ご覧下さい。
オフライン
toshio様
有り難うございます。
実はRxOrca様の文章を読んで、/etcの中にも/etc/modprobe.dの中にもconfファイルが見当たらなかったし、blacklistというファイルが有ったので、おっしゃられたのとまったく同じものを書き足してリブートしてみました。
結果は残念ながらXでした。ミスタイプが有ったかも知れず、もう一度試してみますが、少なくとも一度はダメでした。
最後の編集者: kuniok (2008-11-03 19:57:47)
オフライン
toshio様
再度試して見ましたが、ダメでした。
RxOrca様のサゼッションにより、modprobeのmanを見て sudo modprobe -r ehci_hcd を実行してみました。
これもrmmodと同様有効なのはそのセッションだけで、リブートで効果は消えてしまいました。
私にはカーネルやinitrdなど恐ろしくて手をつけられません。
必要な時は rmmod か modprobe -r でしのいで、次のカーネルV.upを待ちたいと思います。
でもお陰様で様子が何となく分かりましたので、今は2.6.24−19ではなく、この問題の有る2.6.24−21に戻しました。
オフライン
kuniok による投稿:
sudo modprobe -r ehci_hcd を実行してみました。
これもrmmodと同様有効なのはそのセッションだけで、リブートで効果は消えてしまいました。
modprobeはより高いレベルってだけなので, 効果は同じカモです。
書いといた方が検索する時に便利かなーとゆーことでの紹介れす。:D
んで, もしも USB-HDDを一度も使っていないのに最初からロードされているのなら, 取り合えず起動時に開放してしまうって方法があるカモです。
(根本的な解決じゃないけど)
/etc/rc.local に modprobe -r ehci_hcd などと記述しておけば自動実行されるです。
必要があれば実行権も付けてくらはい。
$ sudo chmod +x /etc/rc.local
(既に存在し実行権も付いていれば, このコマンドを実行する必要はなかったりするです)
オフライン
kuniok による投稿:
再度試して見ましたが、ダメでした。
ダメでしたか。
お役に立てず、申し訳ありません。
kuniok による投稿:
必要な時は rmmod か modprobe -r でしのいで、次のカーネルV.upを待ちたいと思います。
でもお陰様で様子が何となく分かりましたので、今は2.6.24−19ではなく、この問題の有る2.6.24−21に戻しました。
Ubuntu8.10では最新のカーネル2.6.27が搭載されているようなので、改善されているかもしれませんね。
(悪化しているかもしれませんが。。)
オフライン
toshio様 RxOrca様
コメント有難うございました。
toshio様へ
以前にも書きましたように8.10では問題は生じませんでした。なのでバグかなと考えた次第です。
RxOrca様
起動時に実行されるファイルが有ったなあと思い出そうとして思い出せませんでした。
rc.local 試してみました。最初にexit 0というコマンド?があり、その下に書いたらダメでした。もしやと思い、その上に書いたらうまく行きました。
これで起動の度にコマンドを実行しなくて済みます。
有難うございました。この件そろそろ終わりということにしたいと思います。本当に勉強になりました。
最後の編集者: kuniok (2008-11-04 00:14:06)
オフライン
後日談です。
怪しい英語でlaunchpadに報告しました。今日、返事が来て Status: Incomplete => Invalid だそうです。
その後何回かアップデートが来たので、いつの間にか直っていた、を期待して /etc/rc.localに書いたmodprobe -r ehci_hcdをコメントアウトして再起動してみましたがやはり認識しませんでした。
やはりkiyoshiさんがおっしゃったように他の人では現象が出ないのでしょうかね。私のハード固有の問題かもしれませんが、未だにダメはダメです。rc.localに書いて起動の都度コマンドを実行する不便さはなくなりましたが、原因が分からないのは 何だかなあ です。
オフライン