LINUX.ORG.RU

Проблема монтирования multisession DVD


0

0

Привет!

Скажите, пожалуйста, в каком состоянии сейчас находится поддержка мильтисессионных DVD-дисков?

А то гугл выдаёт описания проблем только для 2.6.8-2.6.9, а я столкнулся с морокой на более-менее новом 2.6.18.2.

При попытке примонтировать диск на консоль и в syslog с бешеной скоростью повалились сообщения вида:

> Jul 1 23:15:13 bass kernel: hdc: ATAPI 48X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, UDMA(33) > Jul 1 23:15:13 bass kernel: Uniform CD-ROM driver Revision: 3.20 > Jul 1 23:15:24 bass kernel: UDF-fs: No VRS found > Jul 1 23:37:27 bass kernel: __find_get_block_slow() failed. block=18446744073708838256, b_blocknr=4294253936 > Jul 1 23:37:27 bass kernel: b_state=0x00000020, b_size=2048 > Jul 1 23:37:27 bass kernel: device blocksize: 2048 > Jul 1 23:37:27 bass kernel: __find_get_block_slow() failed. block=18446744073708838256, b_blocknr=4294253936 > Jul 1 23:37:27 bass kernel: b_state=0x00000020, b_size=2048 > Jul 1 23:37:27 bass kernel: device blocksize: 2048 > Jul 1 23:37:27 bass kernel: __find_get_block_slow() failed. block=18446744073708838256, b_blocknr=4294253936 > Jul 1 23:37:27 bass kernel: b_state=0x00000020, b_size=2048 > Jul 1 23:37:27 bass kernel: device blocksize: 2048 > Jul 1 23:37:27 bass kernel: __find_get_block_slow() failed. block=18446744073708838256, b_blocknr=4294253936 > Jul 1 23:37:27 bass kernel: b_state=0x00000020, b_size=2048 > Jul 1 23:37:27 bass kernel: device blocksize: 2048

-- и машина практически повисла.

Используемый модуль -- ide_cd.

Кстати, решается ли проблема пересаживанием на ide_scsi?

Спасибо.

★★★★★

Может стоит таки честно сказать, что система аццки древняя, пылью заросшая, и с поддержки снятая (и назвать, какая), ась? А потом не играть в шамана-некрофила и обновиться...

А то "мультисессионные", да ещё и с кривым UDF, который только в 2.6.22 починят (правильные люди который внешним патчем ещё в 2.6.18 наложили)...

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

Обновиться -- это идея :)

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

Посему вопрос: в каком ядре multisession DVD работает?

P. S. UDF там не кривой -- его просто нет. Диск ISO+Joliet (и без RockRidge).
P. P. S. Система -- FC2.

Просто обновлять её до FC7, "не прерывая полёта", я не хочу, а ставить Debian всё руки не доходят.

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

Впрочем 2.6.21.5 читает мультисессионные dvd+rw без малейших проблем, равно как и пишет. Полагаю расклад не сильно поменяется и в ванильном 2.6.18.хх. Но у меня заюзаны мега-чит-коды: Гента и волшебные руки ;)

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

Спачала предпринимается попытка примонтировать как UDF, потом -- как ISO (в fstab'е так указано).

Поскольку диск ISO, то попытка монтирования его как UDF не удаётся :)

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

> Впрочем 2.6.21.5 читает мультисессионные dvd+rw без малейших проблем, равно как и пишет. Полагаю расклад не сильно поменяется и в ванильном 2.6.18.хх. Но у меня заюзаны мега-чит-коды: Гента и волшебные руки ;)

А .config можешь выложить?

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

Я просто грешным делом подумал, что у тебя конфигурация ide_cd/ide_scsi, возможно, кошернее, чем моя :)

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

Она по определению кошерная, это тоже моё свойство, кто видел - тот знает ;)

darkstar src # cat /boot/config | grep IDE
# CONFIG_PARIDE is not set
CONFIG_IDE=m
CONFIG_IDE_MAX_HWIFS=2
CONFIG_BLK_DEV_IDE=m
# Please see Documentation/ide.txt for help/info on IDE drives
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=m
# CONFIG_IDEDISK_MULTI_MODE is not set
CONFIG_BLK_DEV_IDECD=m
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set
CONFIG_BLK_DEV_IDESCSI=m
CONFIG_BLK_DEV_IDEACPI=y
# CONFIG_IDE_TASK_IOCTL is not set
# IDE chipset support/bugfixes
CONFIG_IDE_GENERIC=m
# CONFIG_BLK_DEV_IDEPNP is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
# CONFIG_IDEDMA_ONLYDISK is not set
# CONFIG_IDE_ARM is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IEEE1394_VIDEO1394=m
CONFIG_VIDEO_DEV=m
# CONFIG_VIDEO_V4L1 is not set
# CONFIG_VIDEO_V4L1_COMPAT is not set
CONFIG_VIDEO_V4L2=y
# CONFIG_VIDEO_ADV_DEBUG is not set
CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
# CONFIG_VIDEO_VIVI is not set
CONFIG_VIDEO_SAA5246A=m
CONFIG_VIDEO_SAA5249=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
# CONFIG_VIDEO_HEXIUM_ORION is not set
# CONFIG_VIDEO_HEXIUM_GEMINI is not set
# CONFIG_VIDEO_CX88 is not set
# CONFIG_VIDEO_CAFE_CCIC is not set
# CONFIG_VIDEO_PVRUSB2 is not set
# CONFIG_VIDEO_USBVISION is not set
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEO_BUF=m
CONFIG_VIDEO_IR=m
# CONFIG_VIDEO_SELECT is not set
# CONFIG_SND_RIPTIDE is not set
# CONFIG_SND_TRIDENT is not set

darkstar src # cat /boot/config | grep CD
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=32
CONFIG_CDROM_PKTCDVD_WCACHE=y
CONFIG_BLK_DEV_IDECD=m
# SCSI support type (disk, tape, CD-ROM)
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_SL811_HCD=m
# CONFIG_USB_LCD is not set
# CONFIG_DCDBAS is not set
# CD-ROM/DVD Filesystems

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

А лучше вот так:

darkstar src # cat /boot/config | grep -i IDE | grep -v '#'
CONFIG_IDE=m
CONFIG_IDE_MAX_HWIFS=2
CONFIG_BLK_DEV_IDE=m
CONFIG_BLK_DEV_IDEDISK=m
CONFIG_BLK_DEV_IDECD=m
CONFIG_BLK_DEV_IDESCSI=m
CONFIG_BLK_DEV_IDEACPI=y
CONFIG_IDE_GENERIC=m
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_IDEDMA=y

darkstar src # cat /boot/config | grep -i CD | grep -v '#'
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=32
CONFIG_CDROM_PKTCDVD_WCACHE=y
CONFIG_BLK_DEV_IDECD=m

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