LINUX.ORG.RU

cdrom в ноуте ничего(?) не читает


0

1

Возможно, проблема аппаратная. Давно не пользовался cd, поэтому только обратил внимание.


emptiness harinezumi # lspci
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07)
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation G96M [GeForce GT 120M] (rev a1)
03:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
06:00.0 Ethernet controller: Atheros Communications AR8132 Fast Ethernet (rev c0)
dmesg при вставке диска ничего не показывает. Некоторое время горит диод, обозначающий активность жесткого диска, потом все затихает. Если перейти в конфигурирование ядра и вывести все строки, вкючающие cdrom, получится так:
Symbol: CDROM_PKTCDVD_BUFFERS [=300]                                                                                                                      │   
  │ Type  : integer                                                                                                                                           │   
  │ Prompt: Free buffers for data gathering                                                                                                                   │   
  │   Defined at drivers/block/Kconfig:420                                                                                                                    │   
  │   Depends on: BLK_DEV [=y] && CDROM_PKTCDVD [=y]                                                                                                          │   
  │   Location:                                                                                                                                               │   
  │     -> Device Drivers                                                                                                                                     │   
  │       -> Block devices (BLK_DEV [=y])                                                                                                                     │   
  │         -> Packet writing on CD/DVD media (CDROM_PKTCDVD [=y])                                                                                            │   
  │                                                                                                                                                           │   
  │                                                                                                                                                           │   
  │ Symbol: CDROM_PKTCDVD_WCACHE [=y]                                                                                                                         │   
  │ Type  : boolean                                                                                                                                           │   
  │ Prompt: Enable write caching (EXPERIMENTAL)                                                                                                               │   
  │   Defined at drivers/block/Kconfig:431                                                                                                                    │   
  │   Depends on: BLK_DEV [=y] && CDROM_PKTCDVD [=y] && EXPERIMENTAL [=y]                                                                                     │   
  │   Location:                                                                                                                                               │   
  │     -> Device Drivers                                                                                                                                     │   
  │       -> Block devices (BLK_DEV [=y])                                                                                                                     │   
  │         -> Packet writing on CD/DVD media (CDROM_PKTCDVD [=y])                                                                                            │   
  │                                                                                                                                                           │   
  │                                                                                                                                                           │   
  │ Symbol: SC6600_CDROM [=]                                                                                                                                  │   
  │ Type  : integer                                                                                                                                           │   
  │ Prompt: SC-6600 CDROM Interface (4=None, 3=IDE, 1=Panasonic, 0=?Sony?)                                                                                    │   
  │   Defined at sound/oss/Kconfig:507                                                                                                                        │   
  │   Depends on: SOUND [=y] && !M68K && SOUND_PRIME [=n] && SOUND_OSS [=n] && SC6600 [=n]                                                                    │   
  │   Location:                                                                                                                                               │   
  │     -> Device Drivers                                                                                                                                     │   
  │       -> Sound card support (SOUND [=y])                                                                                                                  │   
  │         -> Open Sound System (DEPRECATED) (SOUND_PRIME [=n])                                                                                              │   
  │           -> OSS sound modules (SOUND_OSS [=n])                                                                                                           │   
  │             -> Gallant Audio Cards (SC-6000 and SC-6600 based) (SOUND_AEDSP16 [=n])                                                                       │   
  │               -> SC-6600 based audio cards (new Audio Excel DSP 16) (SC6600 [=n]) 
Symbol: SC6600_CDROMBASE [=]                                                                                                                              │   
  │ Type  : hex                                                                                                                                               │   
  │ Prompt: SC-6600 CDROM Interface I/O Address                                                                                                               │   
  │   Defined at sound/oss/Kconfig:516                                                                                                                        │   
  │   Depends on: SOUND [=y] && !M68K && SOUND_PRIME [=n] && SOUND_OSS [=n] && SC6600 [=n]                                                                    │   
  │   Location:                                                                                                                                               │   
  │     -> Device Drivers                                                                                                                                     │   
  │       -> Sound card support (SOUND [=y])                                                                                                                  │   
  │         -> Open Sound System (DEPRECATED) (SOUND_PRIME [=n])                                                                                              │   
  │           -> OSS sound modules (SOUND_OSS [=n])                                                                                                           │   
  │             -> Gallant Audio Cards (SC-6000 and SC-6600 based) (SOUND_AEDSP16 [=n])                                                                       │   
  │               -> SC-6600 based audio cards (new Audio Excel DSP 16) (SC6600 [=n])                                                                         │   
  │                                                                                                                                                           │   
  │                                                                                                                                                           │   
  │ Symbol: CDROM_PKTCDVD [=y]                                                                                                                                │   
  │ Type  : tristate                                                                                                                                          │   
  │ Prompt: Packet writing on CD/DVD media                                                                                                                    │   
  │   Defined at drivers/block/Kconfig:401                                                                                                                    │   
  │   Depends on: BLK_DEV [=y] && !UML                                                                                                                        │   
  │   Location:                                                                                                                                               │   
  │     -> Device Drivers                                                                                                                                     │   
  │       -> Block devices (BLK_DEV [=y])        
Загружусь с livecd, посмотрю, воспроизводятся ли другие компакт-диски. В чем обычно м.б. дело с ядром, если дисковод не видится?

При попытке примонтировать /dev/sr0 выдается сообщение, что no medium found on /dev/sr0

★★★★

А что должно «падать» в dmesg после того, как вставлен диск ?

Ответ: ничего.

Сообщения вида:

[16430.159319] ISO 9660 Extensions: Microsoft Joliet Level 3
[16430.185388] ISOFS: changing to secondary root

Появляются уже при монтировании файловой системы.

В современных DE за монтирование отвечает udisks, которому нужен consolekit и policykit, consolekit должен быть запущен.

В старых DE использовался hal.

Так что проблемы где то в правах, читайте документацию вашего дистрибутива по настройке используемого вами DE и consolekit с policykit.

Да и проверьте ручное монтирование.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

я от рута пытаюсь примонтировать /dev/sr0 в /mnt. В результате как раз и выдается сообщение «no medium found». consolekit был запущен. На gentoo.ru н.б. тоже написать

wingear ★★★★
() автор топика
Ответ на: комментарий от wingear

Если устройство /dev/sr0 или /dev/cdrom есть то значит с опциями ядра для поддержки приводов оптических дисков всё в порядке.

Проверьте CONFIG_UDF_FS=y и CONFIG_ISO9660_FS=y.

kostik87 ★★★★★
()

Загружусь с livecd, посмотрю, воспроизводятся ли другие компакт-диски.

Вот это и попробуйте в первую очередь.
Если поломка аппаратная, то попробуйте нежной тканью протереть линзу и трубой пылесоса выдуть из головки пыль. Не бойтесь - прислоняйте трубу прямо к головке. Такая операция «оживляет» 30% приводов.

vilisvir ★★★★★
()
Ответ на: комментарий от kostik87

Вы можете не верить, но я так ни один из сотен приводов не убил, зато многие воскресил.

vilisvir ★★★★★
()
Ответ на: комментарий от LMD

убунты под боком нет, вечером с livecd загружусь. Похоже, и впрямь привод навернулся

wingear ★★★★
() автор топика
Ответ на: комментарий от wingear

Судя по дмесгу, железяка в поряде походу. Может и правда линза засорилась? Ядроконфиг не осилил парсить...

LMD
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.