我在 HP630 笔记本电脑上使用 14.04 大约 2 个月了。从一开始我就注意到cd/dvd rom 驱动器每隔 15 到 30 秒就会发出一种咔嗒声,即使驱动器是空的。
我确信操作系统正在嗅探任何 cd 或 dvd 的驱动器。虽然声音很小,但我时不时能听到。
现在我该如何阻止它并解决问题。我确信每次它搜索驱动器时,枢轴电机都会旋转并且镜头会上下移动。通过这种方式,驱动器的物理磨损会更快,寿命会大大缩短,从而增加系统的功耗。
请帮助我。
普拉萨德GR
我在 HP630 笔记本电脑上使用 14.04 大约 2 个月了。从一开始我就注意到cd/dvd rom 驱动器每隔 15 到 30 秒就会发出一种咔嗒声,即使驱动器是空的。
我确信操作系统正在嗅探任何 cd 或 dvd 的驱动器。虽然声音很小,但我时不时能听到。
现在我该如何阻止它并解决问题。我确信每次它搜索驱动器时,枢轴电机都会旋转并且镜头会上下移动。通过这种方式,驱动器的物理磨损会更快,寿命会大大缩短,从而增加系统的功耗。
请帮助我。
普拉萨德GR
我最近购买了一个 USB CD ROM 驱动器,但我不知道如何让它与运行 Ubuntu 10.04 的计算机一起使用。
http://www.amazon.com/gp/product/B00303H908/ref=oss_product
当我发出lsusb命令时,它显示为:
Bus 002 Device 016: ID 05e3:0701 Genesys Logic, Inc. USB 2.0 IDE Adapter
电脑无法自动识别。如何让这个驱动器在我的计算机上显示为实际驱动器?如果这个特定的驱动器不能处理 Linux,你能推荐一个可以并提供它的链接以便我可以购买它吗?谢谢!
更新:Scaine要求我运行一个命令并报告输出:
joe@joe-laptop:~$ tail -f /var/log/kern.log
Dec 29 12:51:35 joe-laptop kernel: [103190.551437] sr 7:0:0:0: [sr1] Add. Sense: Illegal mode for this track
Dec 29 12:51:35 joe-laptop kernel: [103190.551446] sr 7:0:0:0: [sr1] CDB: Read(10): 28 00 00 00 00 00 00 00 02 00
Dec 29 12:51:35 joe-laptop kernel: [103190.551463] end_request: I/O error, dev sr1, sector 0
Dec 29 12:51:35 joe-laptop kernel: [103190.877542] sr 7:0:0:0: [sr1] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Dec 29 12:51:35 joe-laptop kernel: [103190.877551] sr 7:0:0:0: [sr1] Sense Key : Illegal Request [current]
Dec 29 12:51:35 joe-laptop kernel: [103190.877559] Info fld=0x0, ILI
Dec 29 12:51:35 joe-laptop kernel: [103190.877562] sr 7:0:0:0: [sr1] Add. Sense: Illegal mode for this track
Dec 29 12:51:35 joe-laptop kernel: [103190.877572] sr 7:0:0:0: [sr1] CDB: Read(10): 28 00 00 00 00 00 00 00 02 00
Dec 29 12:51:35 joe-laptop kernel: [103190.877588] end_request: I/O error, dev sr1, sector 0
Dec 29 13:08:46 joe-laptop kernel: [104221.558911] usb 2-2.2: USB disconnect, address 16
然后,当我将驱动器重新插入计算机时,我得到:
Dec 29 13:10:29 joe-laptop kernel: [104324.668320] usb 2-2.2: new high speed USB device using ehci_hcd and address 17
Dec 29 13:10:29 joe-laptop kernel: [104324.761702] usb 2-2.2: configuration #1 chosen from 1 choice
Dec 29 13:10:29 joe-laptop kernel: [104324.762700] scsi8 : SCSI emulation for USB Mass Storage devices
Dec 29 13:10:29 joe-laptop kernel: [104324.762935] usb-storage: device found at 17
Dec 29 13:10:29 joe-laptop kernel: [104324.762938] usb-storage: waiting for device to settle before scanning
Dec 29 13:10:34 joe-laptop kernel: [104329.760521] usb-storage: device scan complete
Dec 29 13:10:34 joe-laptop kernel: [104329.761344] scsi 8:0:0:0: CD-ROM TEAC CD-224E 1.7A PQ: 0 ANSI: 0 CCS
Dec 29 13:10:34 joe-laptop kernel: [104329.767425] sr1: scsi3-mmc drive: 24x/24x cd/rw xa/form2 cdda tray
Dec 29 13:10:34 joe-laptop kernel: [104329.767612] sr 8:0:0:0: Attached scsi CD-ROM sr1
Dec 29 13:10:34 joe-laptop kernel: [104329.767720] sr 8:0:0:0: Attached scsi generic sg2 type 5
Dec 29 13:10:34 joe-laptop kernel: [104330.141060] sr 8:0:0:0: [sr1] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Dec 29 13:10:34 joe-laptop kernel: [104330.141069] sr 8:0:0:0: [sr1] Sense Key : Illegal Request [current]
Dec 29 13:10:34 joe-laptop kernel: [104330.141077] Info fld=0x0, ILI
Dec 29 13:10:34 joe-laptop kernel: [104330.141081] sr 8:0:0:0: [sr1] Add. Sense: Illegal mode for this track
Dec 29 13:10:34 joe-laptop kernel: [104330.141090] sr 8:0:0:0: [sr1] CDB: Read(10): 28 00 00 00 00 00 00 00 02 00
Dec 29 13:10:34 joe-laptop kernel: [104330.141106] end_request: I/O error, dev sr1, sector 0
Dec 29 13:10:34 joe-laptop kernel: [104330.141113] __ratelimit: 18 callbacks suppressed
输出比这更多(重新插入驱动器后行数开始增长,并不断增长),但这是前几行。
我从一个有趣的视频剪辑中复制了这一堆代码,该视频剪辑是关于程序员如何摇摆他的孩子。代码如下:
#!/bin/bash
while [ l=l ]
do
#eject cdrom
eject
#pull cdrom track back in
eject -t
done
但它对我不起作用,当我使用命令运行它时,即使我的计算机上有 CD-ROM 设备,sh baby_rocker.sh
它也会执行代码并输出以下消息。eject: unable to find or open device for: "cdrom"
我怎样才能让它工作?
我正在尝试通过 X11 转发使用 Sound Juicer 翻录 CD(CD 在房间对面的桌面上,我正在从笔记本电脑上 SSH),但 Sound Juicer 找不到我的 CD 驱动器。当我在 GNOME 会话中直接登录到机器时,它可以正常工作。我的用户在cdrom
组中。
我怀疑 udisk、PolicyKit 和 ConsoleKit 的某种组合应该受到指责——它被配置为允许具有活动控制台会话的用户枚举和/或访问驱动器,而不是其他用户。
如何配置我的系统以允许我访问它?我似乎找不到任何 PolicyKit 或 ConsoleKit 配置程序,就像我记得 Fedora 在推出 PolicyKit 时所拥有的那样?
我看到的另一个不太可能的选项是 Sound Juicer 需要运行一些 GNOME 会话服务才能找到驱动器。
更新:根据接受的答案,它确实需要 GNOME 会话服务,即可以运行 gvfs 的 D-Bus 会话总线。如果声音榨汁机发生故障,则运行dbus-launch sound-juicer
正常。或者,dbus-launch
可以连接到您的登录脚本以在 SSH 登录时运行。
就是这样。每当我按下我的 cd 播放器上的弹出按钮时,什么都没有发生。CD 播放器不是问题的原因,因为这在 Windows 下从未发生在我身上。有什么建议么?
此外,从终端运行弹出命令也无济于事。
更多信息:我正在运行 ubuntu 10.04 64 位,之前读过一张 CD(比如 2 小时前),我使用 nautilus 将其弹出,因为我无法使用相同的硬件按钮将其弹出。
这是命令 'eject -v' 的输出:
eject: using default device `cdrom'
eject: device name is `cdrom'
eject: expanded name is `/dev/cdrom'
eject: `/dev/cdrom' is a link to `/dev/sr0'
eject: `/dev/sr0' is not mounted
eject: `/dev/sr0' is not a mount point
eject: `/dev/sr0' is not a multipartition device
eject: trying to eject `/dev/sr0' using CD-ROM eject command
eject: CD-ROM eject command failed
eject: trying to eject `/dev/sr0' using SCSI commands
eject: SCSI eject succeeded
更新:好的,我想补充一点,我无法重现此错误,因为我使用所述 CD 升级到 Ubuntu 10.10,现在行为似乎还可以。可能是升级到更新的内核才成功。感谢大家!