デバイスが認識されない時

このQ&Aのポイント
  • デバイスが認識されない時の対策方法とは?
  • デバイスが認識されない時の原因と対策
  • デバイスが認識されない原因と対策方法
回答を見る
  • ベストアンサー

デバイスが認識されない時

ディストリビューションはTurboLinux10です。 デスクトップはKDEです。 USB接続のマルチカードリーダーを使っています。 /boot/grub/grub.confの中の、 kernel (hd0,0)/vmliunz root=0303 に、 scsi_mod.max_luns=4 と追記して、デバイスを決めています。 (これを入れないと、CDカードもSDカードも/dev/sda1で認識する、などという現象があるので) だいたいは問題なく動いているのですが、 稀に全てのUSB接続のデバイスが認識されなくなることがあります。 mount /dev/sdb1 ./sd でマウントしようとしても、デバイスが見つからない、と言われます。 murasakiは常に起動させており、 「問題ない時」と「認識されない時」の環境の違いは、認識している限りではありません。 使用中に突然この状態になることは今のところありません。 あくまで起動時のみのようです。 起動後にマウントを試してみてマウントできない場合は、SDカードだろうがUSBフラッシュメモリだろうが、全てマウントできません。 このような状態になる原因としては何が考えられるでしょうか。 また、どう対策すればよいでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#257472
noname#257472
回答No.1

USBドライバに問題があるか、マルチカードリーダーとの相性により、条件が悪いとUSBデバイスの認識(初期化)に失敗する、ということだと思います。起動時のメッセージを確認してみてください。 http://www.linux.or.jp/JM/html/util-linux/man8/dmesg.8.html http://itpro.nikkeibp.co.jp/article/COLUMN/20061027/252021/ 更新されたドライバがないか確認したり、ドライバにオプション指定があればオプションを変えてみたりして、それでもだめならTurbolinuxのサポートに問い合わせるしかないと思います。

tktk1228
質問者

お礼

回答ありがとうございます。 返事が遅れて申し訳ありません。 使用時に突然使えなくなる、という状態も報告されたりして、原因はまだわかりません。 現象自体稀なので当時の状態をよく見ることもできていません。 とりあえず起動時のメッセージでUSBの起動がNGになったことはないようです。 ドライバに関しては手付かずなので、もう少し見てみます。 ありがとうございました。

関連するQ&A

  • USBマルチカードリーダーが認識するデバイスを分ける

    Redhat9を使っています。 使いたいカードリーダーは、 http://www.owltech.co.jp/products/drive/FA404M/fa404m.htm です。 /sbin/modprobe usb-storage mount /dev/sda1 /mnt/usb と打つことで、デバイスsda1が認識してくれてマウントできます。 ただ、何も設定しないと認識するデバイスがsda1だけなので、 CFとSDが同時にささっている場合は常にCFしかマウントできません。 以前TurboLinux10Dで試したところ、 /boot/grub/grub.confのkernelの行の最後にscsi_mod.max_luns=4などと入力するとよい、 とありまして、 実行したところ、デバイスが差込口によってsda1~sdc1あたりで綺麗に分かれてくれました。 同時に刺さっていても問題なくマウントできます。 で、今回Redhat9でも同じことをしたいのですが、 同じようにgrub.confに書込んでも変化がありません。 引き続き検索しておりますが、 この手の情報はTurboLinuxが多いようで、未だに成功しません。 Redhat9でデバイスを個別に認識させる方法わかりましたら、よろしくお願いします。

  • Linuxでのdevice.mapの使い方を教えて

    ください。 現在2つのハードディスクを使っていますが CentOS6における /boot/grub/device.map Fedora18における /boot/grub2/device.map を使えば /dev/sdaのハードディスクを/dev/sdbに変更できて /dev/sdbのハードディスクを/dev/sdaに変更できる のでしょうか? できる場合にはその方法を教えてください。 できないのであればdevice.mapは何のためにあるのか教えてください。

  • CENTOS5のHDDマウント

    恐れいります。 SATAのHDD2基搭載したマシンで(非RAID)で、 sda1(OS)とsdb1(主にデーター)で別々につかってました。 このだび、OSが壊れたためsda1へ再インストールしました。  mount /dev/sdb1 /media/ でマウントできなく fdisk /dev/sdb p デバイス Boot Start End Blocks Id System /dev/sdb1 * 1 60801 488384001 83 Linux ではsdb1として見えているようなのですが、 データーを残したままマウントする方法を どなたかおちえをお貸しください。

  • デバイスのマウントについて

    デバイスのマウントについて Linuxを勉強中の初心者なのですがデバイスのマウントについてお聞きします。 自分で色々調べた結果、Linuxではデバイスをマウントしなくて使えず、/dev以下にデバイス情報のファイルが格納され、任意のマウントポイントを作りマウントする必要があるとわかりました。 ただそこでの疑問なのですが 1.デバイスを物理接続する前から一般的なデバイス情報が/dev以下にあるとの事だが、現在導入している環境(VirtualBox/ゲストOS:Ubuntu10.x)で/dev以下にあるのがsda1,sda2,sda5,sdbです。   マウント前なのになぜディスクも別れ、パーティション情報があり、またパーティション番号が1,2から飛んで5になるのか? 2./dev以下のデバイスファイルとは元々各デバイスの認識・アクセスするための情報が入ったファイルですよね?  そうすると、わざわざ任意のマウントポイントを作成してマウントする意味が今ひとつわからないです。  例えば物理的にHDDを接続している状態で/dev以下のデバイスファイルをcdなどでパスしていするとディレクトリを参照でき、物理接続がない時はエラー表示がでるというのでもいいのではないかと思ってしまいます。 3.仮想環境のUbuntuでも外付け・ホストOSのHDDやUSBをマウントする事は可能か 4.一般的に自動マウントをせず、物理接続をしただけの状態の時デバイス名などはどこかに表示などされないのか 以上になります。 少々わかりづらいかと思いますが宜しくお願いします

  • murasakiのバージョンアップ

    TurboLinux10DにてUSB接続のカードリーダーとUSBメモリを使っております。 プリインストールされていたmurasakiだとどちらも認識はするのですが、 USBメモリを抜いた途端に、認識していたカードリーダーのデバイスが全て消えてしまいます。 (コネクタを抜くと初期化される?) これについては、murasakiをVer.0.8.11以降にすることで解決したのですが、 今度は起動直後の時点でカードリーダーのデバイスが認識されなくなってしまいました。 今までのmurasakiでは、起動直後にすでにSDカード、CFカードなどのデバイスが 「マイコンピュータ」の中にアイコンとして存在しており、すぐマウントすることができました。 Ver.0.8.11以降でも、起動後2分くらい放置しておくとマイコンピュータの中にアイコンとして出現し、 マウントも可能になるため、何か手を加えれば起動直後にすでに認識している状態になるのではないかと思うのですが、 何か心当たりは無いでしょうか。 下記サイトにあったVer.0.8.11、Ver.0.9.1を試してみました。 http://zuckin.com/old/linux/murasaki/index_ja.html

  • USBフラッシュメモリのマウント

    USBフラッシュメモリのマウントをしたのですが、 スペシャルデバイス /dev/sda が存在しませんと出たのですが、 どういうことなんでしょうか? よろしくお願いします。 # mkdir /mnt/usbfm # mount -t vfat /dev/sda /mnt/usbfm mount: スペシャルデバイス /dev/sda が存在しません。

  • USBデバイスのマウントについて

    FedoraCore3を使用しております。 USBデバイスのマウントが出来ずに困っています。 ELECOMのMRーDU2A7SVというカードリーダーライターを使っています。 http://www2.elecom.co.jp/peripheral/memory-rw/mr-du2a7/index.asp dmesgコマンドで確認してみるとデバイス認識はしているようなのですが。。。 scsi3 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 5 usb-storage: waiting for device to settle before scanning Vendor: GENERIC Model: USB Storage-CFC Rev: 016A Type: Direct-Access ANSI SCSI revision: 00 Attached scsi removable disk sda at scsi3, channel 0, id 0, lun 0 [root@localhost ~]# mount -t vfat /dev/sda /mnt/usbfmとすると次のようなメッセージになります。 mount: メディアが見つかりません リーダーライターにはSDカードが挿してあります。 他のメデイアはないので試していません。 同じ作業でUSBのフラッシュメモリは認識できました。 どうすれば認識できるようになるのでしょうか? よろしくお願いします。

  • Fedora 20 のマシンに、新たに Windo

    RAIDで構築してある Fedora 20 のマシンに、新たに Windows 7 をインストールする事にしました。 Windows を後からインストールすると MBR が書き換えられ Fedora が起動できなくなるようなので、以下のような手順で 作業しようと計画しています。 以下の作業手順で問題になりそうな所や、不足している所、 余分な所がありましたら、ご指摘いただければ幸いです。 構成 RAIDデバイス  実デバイス   マウントポイント RAID1-boot sda5,sdb5 /boot RAID1-system sda2,sdb2 / RAID1-swap sda3,sdb3 swap RAID1-home sda1,sdb1 /home RAID1-VirtualBox sda6,sdb6 /VirtualBox なし sda7 Android-x86 作業手順 1. /VirtualBox を非RAID化し、/dev/sdb6 を /VirtualBox  として使用し、/dev/sda6 に Windows 7 をインストールする 2. /boot のディスクイメージをバックアップする 例 dd if=/dev/md/RAID1-boot of=/mnt/usb/grub-bup/fedora-boot.img bs=512 count=1 3. /boot を非RAID化する 例   umount /dev/md/RAID1-boot vi /etc/fstab で /boot 部分をコメントアウトする mdadm --misc --stop /dev/md/RAID1-boot mdadm /dev/md/RAID1-boot -r /dev/sda5 -r /dev/sdb5 mdadm --misc --zero-superblock /dev/sda5 /dev/sdb5 4. /dev/sda6 の領域を fdisk コマンドで解放する 5.念の為 /dev/sdb の HDD の電源を切っておく 6. 空いた領域に Windows 7 をインストールする 4の作業で /dev/sda7 が /dev/sda6 になるので /dev/sda7 に  インストールされる??? 7.Windos 7 の正常起動を確認する。 8. /dev/sdb の電源も入れて Fedora Live CD で起動する。 9. USBメモリにバックアップしたディスクイメージを書き戻す。  例 dd if=/mnt/usb/grub-bup/fedora-boot.img of=/dev/sda5 bs=512 count=1 dd if=/mnt/usb/grub-bup/fedora-boot.img of=/dev/sdb5 bs=512 count=1 10.HDD から Fedora を起動する。 11. /boot をRAID化する。  例 mdadm /dev/md/RAID1-boot --add /dev/sda5 --add /dev/sdb5 12. /dev/md/RAID1-boot の UUID が変わっているか確認して    /etc/fstab を編集する。(現状 UUID で記述しているためです) 12.grub2-mkconfig で /boot/grub2/grub.cfg を再作成する。 作業手順 9 辺りから、かなり不安で何度も頭で演習して 80% 位こんな物かと 思っています。 11 で add する前に、もう一度 create する必要はない??? Fedora Live CD から起動して、RAID化されているディスクに直接書き込めれば いいのですが、やり方がわかりません。 そのため、一度非RAID化しております。 最悪 Fedora を再インストールしてバックアップから戻して復旧するという 事も視野に入れていますが、できれば短時間で済ませたいです。 識者のご助言を頂ければ幸いです。

  • LinuxでIDE、SATAの認識順番について教えてください

    今、LinuxをIDEのハードディスクにインストールして使っているのですがSATAを追加したところ、SATAを/dev/sdaとして認識してしまい困っています。 元 IDE0-0: /dev/sda(Linuxが入っている) IDE0-1: /dev/sdb SATA追加 SATA0: /dev/sda IDE0-0: /dev/sdb IDE0-1: /dev/sdc カーネルの起動自体はSATAを追加しても、元のIDE0-0から起動できています。 カーネルが起動後、カーネルでSATA追加で示しているように認識して、カーネルパニックを起こします。 SATA追加しても、下記のようにしたいのですが何かいい方法はないでしょうか? IDE0-0: /dev/sda IDE0-1: /dev/sdb SATA0: /dev/sdc

  • mount

    以前に回答いただいたのですが、今回再インストールしましたら同じ環境で”Bドライブ”がマウントできません。 gedit /etc/fstab /dev/sda1 / ext3 defaults,errors=remount -ro 0 0 /dev/sdb1 /mnt/sdb ext2 defauts 1 1 上記の設定で起動しますと、「マウスポイント」でエラーとなります。 /dev/sdb1 /mnt ext2 defauts 1 1 とか /dev/sdb1 /mnt/sdb ext2 defauts 0 0 とか試みましたが同様のエラーとなります。 # mount -t ext2 /dev/sdb1 /mnt ですとマウントできます。 起動時のマウント記述を教えてください。