
Ubuntu日本語フォーラム

ログインしていません。
Mass Storage Class対応のIC Recorder/Player(Sanyo ICR-S300RM) をもっています。
内蔵ICメモリとミニSDカードを入れて使用しています。
WindowsXPではダイレクト・マウントで(ドライバーのインストールを必要とせずに)直ちに二つのドライブとして認識されます。
ところがUbuntu7.10ではUSBポートに差し込んでも認識してくれません。
仕方がないのでミニSDカードをIC Recorder/Playeから抜きだし、カードリーダに差し込んで読み書きをしています。内蔵メモリについては読み書きの方法がありません。
この手の機器を認識させる方法はあるのでしょうか?
オフライン
UbuntuがこのIC Recorderを認識出来ているか確認したいので、以下の手順に従い得られた結果をこのトピックに張り付けて頂けますか。
手順
はじめに
アプリケーション>アクセサリ>端末
と辿り端末を起動。
起動された端末から
dmesg > ~/dmesg_before.txt
と入力し、Enter。
次にUbuntuを起動中のPCにIC Recorderを繋ぎ
起動中の端末から
dmesg > ~/dmesg_after.txt
と入力し、Enter。
最後に
起動中の端末から
diff ~/dmesg_before.txt ~/dmesg_after.txt
と入力し、Enter。
端末に表示されるコマンドの結果を張り付けて下さい。
なお、ホームディレクトリに出来たはずのdmesg_before.txt及びdmesg_after.txtは、コマンドの結果を張り付け終わったら削除して下さって構いません。:)
追記
linuxにはusb-storageなるドライバがあります。くだんのIC Recorderを認識できないとするとこのドライバとの相性かと。
追記-2
認識出来ている場合、上部パネルの
場所>コンピュータ
で開かれるウィンドウ内に目的のデバイスが表示されているはず。
これが自動でオープンされない場合、
システム>設定>リムーバブル・デバイスとメディア
を起動し、ストレージタブ内の項目:
ドライブがホット・プラグされたらマウントする
メディアが挿入されたらマウントする
メディアが挿入されたら参照する
にチェックを入れます。
するとMass Storage Class対応機器接続時に自動でオープンされるようになると思います。
最後の編集者: fueryuejing (2008-02-23 16:24:24)
オフライン
ありがとうございます。
fueryuejingさん による投稿:
システム>設定>リムーバブル・デバイスとメディア
・・・ストレージタブ内の項目:
ドライブがホット・プラグされたらマウントする
メディアが挿入されたらマウントする
メディアが挿入されたら参照する
にチェック・・・。
はい、上記3項目ともチェックが入っています。
それにも拘らず
場所>コンピュータ
で開かれるウィンドウ内に目的のデバイスが表示されていません。
fueryuejingさん による投稿:
端末に表示されるコマンドの結果を張り付けて下さい。
以下のような結果でした:
snaka@snaka-desktop:~$ dmesg > ~/dmesg_before.txt
snaka@snaka-desktop:~$ dmesg > ~/dmesg_after.txt
snaka@snaka-desktop:~$ diff ~/dmesg_before.txt ~/dmesg_after.txt
405a406,417
> [ 1533.432000] usb 5-5: new high speed USB device using ehci_hcd and address 4
> [ 1533.564000] usb 5-5: configuration #1 chosen from 1 choice
> [ 1533.564000] scsi3 : SCSI emulation for USB Mass Storage devices
> [ 1533.564000] usb-storage: device found at 4
> [ 1533.564000] usb-storage: waiting for device to settle before scanning
> [ 1535.560000] usb 5-5: USB disconnect, address 4
> [ 1536.128000] usb 3-1: new full speed USB device using uhci_hcd and address 2
> [ 1536.296000] usb 3-1: configuration #1 chosen from 1 choice
> [ 1536.296000] scsi4 : SCSI emulation for USB Mass Storage devices
> [ 1536.296000] usb-storage: device found at 2
> [ 1536.296000] usb-storage: waiting for device to settle before scanning
> [ 1538.340000] usb 3-1: USB disconnect, address 2
snaka@snaka-desktop:~$
ご参考までに、このICレコーダはWindowsでは内蔵ICメモリとミニSDカードがそれぞれ別々の(つまり二つの)ドライブとして認識されます。
何分よろしくお願いします。
オフライン
情報ありがとうございました。
[ 1536.128000] usb 3-1: new full speed USB device using uhci_hcd and address 2
[ 1536.296000] usb 3-1: configuration #1 chosen from 1 choice
[ 1536.296000] scsi4 : SCSI emulation for USB Mass Storage devices
[ 1536.296000] usb-storage: device found at 2
[ 1536.296000] usb-storage: waiting for device to settle before scanning
ぬ、usb-storageはロードされていますね。
そこから先に進んでいないのかな。
usb-storage: waiting for device to settle before scanning
通常はこのメッセージのあと数秒間待機した後デバイスにアクセス出来る状態になります。
参考URL
以下は僕がUSBフラッシュメモリを挿した時のdmesgの結果です。
[11319.516000] usb 1-3: new full speed USB device using ohci_hcd and address 5 [11319.728000] usb 1-3: configuration #1 chosen from 1 choice [11319.732000] scsi2 : SCSI emulation for USB Mass Storage devices [11319.732000] usb-storage: device found at 5 [11319.732000] usb-storage: waiting for device to settle before scanning [11324.732000] usb-storage: device scan complete [11324.740000] scsi 2:0:0:0: Direct-Access USB 2.0 Flash Disk 0.00 PQ: 0 ANSI: 2 [11324.752000] sd 2:0:0:0: [sda] 987136 512-byte hardware sectors (505 MB) [11324.760000] sd 2:0:0:0: [sda] Write Protect is off [11324.760000] sd 2:0:0:0: [sda] Mode Sense: 00 00 00 00 [11324.760000] sd 2:0:0:0: [sda] Assuming drive cache: write through [11324.788000] sd 2:0:0:0: [sda] 987136 512-byte hardware sectors (505 MB) [11324.792000] sd 2:0:0:0: [sda] Write Protect is off [11324.796000] sd 2:0:0:0: [sda] Mode Sense: 00 00 00 00 [11324.796000] sd 2:0:0:0: [sda] Assuming drive cache: write through [11324.796000] sda: sda1 [11324.912000] sd 2:0:0:0: [sda] Attached SCSI removable disk [11324.912000] sd 2:0:0:0: Attached scsi generic sg0 type 0
普通は上記のようにusb-storage: device scan completeの表示の後にsdaとかsdbといった表示が続くのですが。
ご参考までに、このICレコーダはWindowsでは内蔵ICメモリとミニSDカードがそれぞれ別々の(つまり二つの)ドライブとして認識されます。
もしかするとこれが原因でusb-storageが混乱してデバイスのスキャンを完了出来ないでいるのかな。或いはminiSDカードを抜いた状態でIC Recoderを挿せば内蔵ICメモリを認識できるかもしれません。試してみて下さい。
それでもダメなら、残念ながら僕にはお手上げです。力及ばず申し訳ありません(;_;)
詳しい方どなたかフォローお願いします。
最後の編集者: fueryuejing (2008-02-23 19:46:12)
オフライン
fueryuejingさん による投稿:
usb-storage: waiting for device to settle before scanning
通常はこのメッセージのあと数秒間待機した後デバイスにアクセス出来る状態になります。
どういうことなのか、技術的なことはわかりませんが、字面だけを読めば
デバイスが定着するのを待ってスキャンします・・
とあって、続けて
> [ 1538.340000] usb 3-1: USB disconnect, address 2
とあるので、デバイスが定着しなかったのでスキャンを止めてデバイスを切断します、、という風に読めるようにおもえますが・・・・
内蔵ICメモリも差し込みのミニsdカードも一旦は認識(found)されながら最終的にマウントできなかった、ということなのでしょうか?
仰るとおりusb-storageというドライバとこのIC Recorderとの相性の問題なのかも知れませんね。
fueryuejingさん による投稿:
・・miniSDカードを抜いた状態でIC Recoderを挿せば内蔵ICメモリを認識できるかもしれません・・・
試してみましたが、やはり認識してくれませんでした。
いずれにしても、お時間を割いてこの問題を考え・解決のためにとアイディアを出していただきありがとうございました。今後もよろしくおねがいします。
オフライン
ICR-S300RMは「パソコン環境によっては安定した電力供給が確保できない」てゆーことらしいので, それも原因カモです。
USBハブとか延長ケーブル使ってたりしないでしょーか ?
Full Speed / High Speedのどちらで接続しようとしてるんでしょーか ?
参考: http://bbs.kakaku.com/bbs/20778010068/
オフライン
RxOrcaさん、お調べいただきありがとうございます。
RxOrcaさん による投稿:
ICR-S300RMは「パソコン環境によっては安定した電力供給が確保できない」てゆーことらしいので, それも原因カモです。
USBハブとか延長ケーブル使ってたりしないでしょーか ?
ICR-S300RMにそういうところがあることを知りませんでした。
このレコーダーはUSBに直接マウントできるタイプですので、読み書きしたいときはpcに直結します。ジョイントを曲げてみたり、まっすぐにしてみたり、右左に90度倒せるので倒してみたりしてみましたが結果はおなじです。
念のため、ぎゃくに延長ケーブルで繋いだり、三つあるポートを順に変えて繋いだりもしてみましたが、やはり認識されません。
RxOrcaさん による投稿:
Full Speed / High Speedのどちらで接続しようとしてるんでしょーか ?
Full Speed / High Speedというのは何でしょうか?
念のためメーカーにも問い合わせてみましたが、Windowsを想定して開発しているので、Ubuntuでの動作保証はできないと言われました。
同じくMass Storage Class対応といってもWindowsでは機能するが他のOSでは機能しない、ということがあるのですね。
オフライン
無駄かもしれませんが、装着してから
$ sudo modprobe -r ehci_hcd
$ sudo modprobe ehci_hcd
とかしてみるとどうでしょう?
オフライン
snaka による投稿:
Full Speed / High Speedというのは何でしょうか?
ホントは違うけど, USB 1.1と USB 2.0 って感じでしょーか。
ICR-S310RM (後継機種?)では対策として USB 2.0であっても (1.1相等に)速度を落として安定させた, みたいな投稿が口コミにあるので, 現在 USB 2.0で接続してるのなら 試しに 1.1では ?
てことです。
オフライン
hitoさん、ありがとうございます。
hitoさん による投稿:
・・・装着してから
$ sudo modprobe -r ehci_hcd
$ sudo modprobe ehci_hcd
とかしてみるとどうでしょう?
一行目を実行しましたら、何の変化も見えませんでした。
残念ながら ICレコーダも認識されませんでした。
二行目を実行しましたら、大変なことになってしまいました!
どう大変だったか、すべての異変は書き留めていませんが、
先ず、場所、システム、の右にあるFirefox,Evolution,ヘルプのアイコンの絵がなくなり、代わりに赤のx印が入りました。Drawerのアイコンも同じです。
場所をクリックし、コンピュータをクリックしたら、エラーmsgがでました。
そのmsgをコピペしました。
念のため、記録にとろうとKBからタイプしてもキー入力ができなくなりました。
例えばsnakaと入れようとすると、s,n,a,k,aが同じ場所に順番に一瞬間だけ表示されてはすぐに消えてなくなる、という現象でした)
(私は自分宛Gmailを1。メモ、2。投稿の原稿書き等々に利用していますが、上記のような現象でGmailの原稿入力ができなくなりました。上記端末での入力とその出力もGmail作成画面にコピペしましたが、いま見てみて保存されていないということは、やはり入力ができなくなっていたということでしょう)
無線LANの接続も切れてしまいました。
そしてどこか(多分Drawerアイコンだったか)をクリックしたら、画面が真っ暗になり、
Win95の頃の悪夢を想い出させる画面になり、
Setting up ALSA OK
Starting anac(h) ronistic cron anacron OK
Starting deferred execution scheduler atd OK
Starting periodic command scheduler crond OK
Checking battery state OK
Running local boot scripts(etc/rc.local) OK
[15736.152000] scsi 2:0:0:0:rejecting I/O to dead device
[15736.152000]EXT3-fs error (device sdb6): ext3-find-entry:reading directory #2850817 offset 0
[15737.152000]以下上二行の繰り返しが一回
そこでストップ(フリーズ)してしまいました。
Ubuntuインストールのやり直しも止むなしかな、いずれにしても今はUbuntuのトライアル・ユースの段階だからそれもいい勉強、と覚悟を決めて、強制終了し、それでも、念のため起動してみると、Ubuntuは何事もなかったように、正常に立ち上がりました。
そしていま再インストールする必要もなく、こうしてUbuntuから投稿できています!!
Ubuntuは正常に動いてくれていますが、例のIC Recorder/Playerは相変わらず認識されません。
オフライン
RxOrcaさん、ありがとうございます。
RxOrcaさん による投稿:
snaka による投稿:
Full Speed / High Speedというのは何でしょうか?
ホントは違うけど, USB 1.1と USB 2.0 って感じでしょーか。
ICR-S310RM (後継機種?)では対策として USB 2.0であっても (1.1相等に)速度を落として安定させた, みたいな投稿が口コミにあるので, 現在 USB 2.0で接続してるのなら 試しに 1.1では ?
てことです。
IC Recorder/Player側にUSB2.0<>1.1 の切り替えがないようですので、ひょっとしてUbuntu側で切り替えができるのでしょうか?
オフライン
げ。
もしかしてUSBメモリ(USB-HDD等)にインストールして使われてましたか?
オフライン
hitoさん、すみませんでした。
hitoさん による投稿:
もしかしてUSBメモリ(USB-HDD等)にインストールして使われてましたか?
そうなんです、
このスレッドで書き忘れて申し訳ありませんでしたが、USB-HDDにインストールしています。
オフライン
試しに、LiveCDで起動して(USB HDDはささずに)IC Reorderをさしてみると
うまく動いたりしないでしょうか?
ダメなら前述のmodprobe -r + modprobeも試してみてください。
オフライン
お世話になります。
hitoさん による投稿:
試しに、LiveCDで起動して(USB HDDはささずに)IC Reorderをさしてみると
うまく動いたりしないでしょうか?
試してみましたが、やはり認識されませんですね。
hitoさん による投稿:
ダメなら前述のmodprobe -r + modprobeも試してみてください。
端末での結果は次のとおりでした。
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
ubuntu@ubuntu:~$ sudo modprobe -r ehci_hcd
ubuntu@ubuntu:~$ sudo modprobe ehci_hcd
ubuntu@ubuntu:~$ modprobe -r + modprobe
FATAL: Module + not found.
ubuntu@ubuntu:~$
ということでICレコーダの認識には至りませんでした。
結果はどうであれ、こうして皆さんからアイディアを出し合っていただけることは、私のようなnovice ubuntuerにとって、とても有難く、心強い思いです。本件に限らず、これからもよろしくお願いします。
オフライン