Не монтируется сидюк
Мать MSi 6729 nForce2 400
Mandrake Linux 10.0 CD-ROM Asus 40x Toshiba CD-RW DVD Сидюки "висят" на одном контроллере. С комбой все хорошо. Монтируется, работает. cat /etc/fstab | grep cdrom2 /dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=koi8-u,codepage=866,noauto,ro,exec 0 0 При попытке смонтировать он долго-долго крутитс, а потом мне сообщают следующее: mount: /dev/hdd: can't read superblock Может, кто знает, в чем дело? Заранее спасибо |
Давайте разберемся
1 Есть-ли у вас эмуляция SCSI для CD 2 На каком устройстве должны сидеть ваши CD |
Попробуй поставить сидюк на мастера, а комбо на слэйв, просто я где-то слышал что в Десятке если повесить наоборот, то в трети случаев, какой-то из приводов точно работать не будет.:o
И в десятке лучше автомаунтом приводов не пользоваться, потому что не я один заметил, что иксы начинают подвисать. А так как обычно: mount /mnt/cdrom/ mount /mnt/cdrom2/ :) Don't worry, Linux forever |
Способ с джамперами не работает. Хоть слейв, хоть мастер - результат тот же.
1 Есть-ли у вас эмуляция SCSI для CD Где это можно посмотреть? 2 На каком устройстве должны сидеть ваши CD В смысле? На каком контроллере? Канал ИДЕ - вторичный. |
Ну во превых 10.0 сам еще тот... Лучше бы обновиться до 10.1 - 10.2
Эмуляция включается в ядре. Поддержка эмуляции. Собрано ли ядро с ней? Кроме того, а если попробовать руками смонтировать и с другим диском? #mount /dev/hdc /mnt/cdrom2 Примерно так... И еще... У меня такие проблемы были на 10-ке когда был запущен automount. |
1 В /etc/modules.conf например
2 /dev/hda .... /dev/hdd, а при эмуляции scsi /dev/sda .... /dev/sdd |
PS Извиняюсь /dev/sda ... /sdd это для жесткого диска, а для CD /dev/scd0 .... /dev/scd7
|
С компиляцией ядра у меня еще та история -))) Я его конфигурю, делаю мейк, а в конце получаю сообщение об ошибке при сборке модуля АТИ 8))) Я так и не понял, скомпилилось оно или нет. Я, конечно, писал "мейк модульс". "Мейк инстал модуль"с и "мейкинстал", но до сих пор не пойму, работает ли мое скомпиленое или старое 8))) А вообще при конфигурации ядра я, насколько я могу вспомнить, делал скази эмулейшн энейбл.
ambal@localhost ambal]$ cat /etc/modules.conf probeall usb-interface usb-ohci ehci-hcd alias ieee1394-controller ohci1394 above snd-emu10k1 snd-pcm-oss alias sound-slot-0 snd-emu10k1 alias /dev/ttySHCF[0-9]* /dev/ttySHCF alias /dev/modem /dev/ttySHCF alias char-major-240 /dev/ttySHCF alias /dev/cuaHCF[0-9]* /dev/ttySHCF alias char-major-241 /dev/ttySHCF options hcfpciserial serialmajor=240 calloutmajor=241 alias /dev/hcfpcidiag hcfpciosspec alias /dev/hcfpcidiag* /dev/hcfpcidiag alias char-major-243 /dev/hcfpcidiag options hcfpciosspec diagmajor=243 probeall /dev/ttySHCF hcfpcihw probeall hcfpciserial hcfpcihw [ambal@localhost ambal]$ Тут только про мой модем.Больше ничего нету. |
А обновиться через Мандрейк Апдейт можно? И если можно, то что из выдаваемого списка наиболее важно? Просто у меня даялап повременный, метров двадцать-тридцать я, конечно, залью.... Или можно на сайт сходить и там выбрать? Еще раз спасибо за участие.
|
Ambal
Команда uname -r выдаёт текущую версию (работающего сейчас) ядра |
Это я уже пробовал. Там что-то про 2004 год и Германию 8))) Но я все-таки надеялся ... -)
|
И еще насчет ядра.
Мейк инстал. ivers/built-in.o(.text+0x87508): In function `radeon_do_probe_i2c_edid': : undefined reference to `i2c_transfer' make: *** [.tmp_vmlinux1] Ошибка 1 Вот такие дела. |
Цитата:
Что-то не так настроили в ядре : ivers/built-in.o(.text+0x87508): In function `radeon_do_probe_i2c_edid': : undefined reference to `i2c_transfer' make: *** [.tmp_vmlinux1] Ошибка 1 |
Может он имел в виду Gentoo 2004.x? Хотя он не пишет себя в uname -a.
Лучше бы еще глянуть в /etc/ - многие дистрибутивы туда файлик кидают... Например Gentoo Base Version 1.46 |
[ambal@localhost ambal]$ uname -a
Linux localhost 2.6.3-7mdk #1 Wed Mar 17 15:56:42 CET 2004 i686 unknown unknown GNU/Linux, Германия еще где-то была. Просто уже крыша немного того... По-моему, 2004 - это дата компиляции того ядра, которое ставится изначально по умолчанию. Или я чего-то не понимаю? |
Ambal
Ну, во первых я просил только uname -r , он-бы выдал только 2.6.3-7mdk (версию текущего ядра) :) Т.е у вас работает старое ядро. Для ядра 2.6 эмуляция скази не требуется Есть-ли у вас (установлены-ли) пакеты udev, hal, hotplug - проблема скорей всего в них. Кстати, что про ваши CD есть в /proc (proc/ide/) ? |
udev, hotplug - есть, а про Хал мой дистрибутив, похоже, понятия не имеет.
proc/ide/ide1 ls hdc hdd cd hdc cat model TOSHIBA DVD-ROM SD-R1312 cd hdd cat model ASUS CD-S400/A У обоих поддерживается дма, т. е value=1 Я их назад местами поменял, т. е. слейв и мастер, а то когда я захотел доставить udev, у меня радостно выдвинулся лоток АСУС-а, который ДВД не бум-бум. Изначально-то я ставился с Тошибы, а конфиг, в котором все можно было бы быстренько поправить я не нашел. Так что пришлось лезть в системник и возвращать все назад. 8) |
Ну - будем углублять :)
udev - отвечает за динамическое создание "устройств" /dev/... (далее девов) hotplug - отвечает за обнаружение устройств (реальных :) ) Т.е или udev неправильно создаёт девы CD или hotplug неправильно обнаруживает устройства. Если у вас устройства не часто меняются можно эти два новых (а потому ещё сырых сервиса) отключить и настроить всё руками. Без отключения при каждой новой загрузке они вам всё заново сломают. Если нужны USB, то можно настроить hotplug только для обнаружения USB (для чего он изначально создавался и что он более-менее хорошо делает). PS Вот видите как сразу ясно всё стало, когда я узнал вашу версию ядра :) - Ядро в вашей проблеме не при чём. |
удев я поставил только вчера, т. к. Вы про него спрашивали в предыдущем посте, отсюда вывод: проблема в Хотплаг, а у меня этот сервис вообще остановлен. Тогда в чем проблема? Или при монтировании он запускается в любом случае? И еще вопросик: что и где прописывать "руками"? А то они у меня немного не оттуда ... И как настраивать ххотплаг? Еще раз огромное спасибо за помощь.
|
1 А попробуйте включить hotplug :)
2 Ну, я имел ввиду, что-бы в fstab, были прописаны именно те девы, которые реально связаны с устройством. Если посмотреть на девы, там в ядре 2.6 имеются несколько кандидатов помимо /dev/hdc и /dev/hdd (например /dev/cdroms/cdrom1 и т.п.) |
Хотплаг включаться не захотел, удалил удев, выбрал "запускать при загрузке", перегрузился, сидюк все равно не монтируется.
cat /etc/fstab /dev/hdc /mnt/cdrom auto umask=0,user,iocharset=koi8-u,codepage=866,noauto,ro,exec 0 0 /dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=koi8-u,codepage=866,noauto,ro,exec 0 0 Что тут можно поменять? |
1 А давайте посмотрим, что выдаёт
ls -l /dev/hd* 2 А если руками монтировать CD есть-ли какая-нибудь "ругань" ? |
Хотплаг я включил, но от этого ничего не изменилось.
cat /etc/fstab /dev/hdc /mnt/cdrom auto umask=0,user,iocharset=koi8-u,codepage=866,noauto,ro,exec 0 0 /dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=koi8-u,codepage=866,noauto,ro,exec 0 0 Что тут нужно поменять? |
Я почему-то не заметил свой предпоследний пост и продублировал. Прошу прощения.
s -l /dev/hd* /dev/hdc -> ide/host0/bus1/target0/lun0 /dev/hdd -> ide/host0/bus1/target1/lun0/ "Руками" это mount /dev/hdc /mnt/cdrom2 ? Если в Асус засунуть диск, то у меня Дракконф виснет на табличке "Подождите, выполняется определение". И еще я про свой Асус странность одну вспомнил. В 98 Вине ДМА не выставляяется автоматом, как в ХР, а нужно в свойствах сидюка галочки ставить 8)))) Дык вот, у Тошибы все работало, а для АСУС-а ДМА не включался, Может, это глюк, который Вин "проглатывает", а Мандрейк не хочет из-за чувствительно "пищеварительно тракта"? |
Цитата:
У меня кстати ls -l hd* выдаёт : lrwxrwxrwx 1 root root 16 Май 1 10:08 hdc -> cdroms/cdwriter1 lrwxrwxrwx 1 root root 16 Май 1 10:08 hdd -> cdroms/cdwriter0 |
Независимо от способа результат всегда один и тот же. Can't read superblock
|
Ого. А вот это "свежая" реакция на монтирование "руками"
mount: block device /dev/hdc is write-protected, mounting read-only |
Ambal
И что смонтировалось ? |
где мой сидюк? )))
вот. недавно перекомпилил ЛФС... исчез сидюк... кто подскажет, какие модули надо грузить? =)
ПыСы тока не надо смеяцца... я уже все что можно в кернеле включил, перекомпилил, все модули перепробовал... ну нет сидюка и все... в общем, хелп ми! =) |
Не-а
|
Если ветка ядра 2.6 то ты навеное либо не указал эмуляцию Скази либо одно из двух.
В любом случае можешь попытаться найти сидук в /dev/hdc. И вообще как вы вопросы задаете... Ни версии ядра ни модели сидюка ни дистрибутива. У меня например Slackware 10.1 в комплект поставки которой входит скрипт для автоматического создания исчезнувших девайсов ;-), только я про него не скажу, потому что ни в RED HAT 9.0 ни в Mandrake такого скрипта нет и на, то есть свое объяснение. |
Ambal
А как вы это определили ? Что выдавала команда моунт без параметров, что логировалось в системе при попытки что-нибудь считать с CD ls -l /mnt/cdrom cp /mnt/cdrom /dev/null ? |
uStick
ide-cd ? |
1) версия ядра = 2.6.11 (в ЛФС другой и не юзается)
2) модель сидюка = ASUS DVD/CD-RW какой-то.. не помню точно =) 3) дистр, как я уже сказал = ЛФС 4) ide-cd нету =) буем искать... |
mount /dev/hdd /mnt/cdrom2
[root@localhost ambal]# mount /dev/hdd /mnt/cdrom2 /dev/hdd: Input/output error mount: block device /dev/hdd is write-protected, mounting read-only /dev/hdd: Input/output error ls -l /mnt/cdrom Итого: 0 |
Надеюсь это описка : ls -l /mnt/cdrom2 ? Раз вы смонтировали на cdrom2, то там и смотреть надо :) |
Прошу прощения. Описка. Смотрел для cdrom2
|
Посмотрим с другой стороны - какие модули ядра загружены (lsmod)
|
Доброго времени суток.
С Праздником Победы Вас! Я не стал преводить все, что выпало по lsmod, но все, что касается ИДЕ и файловых систем, по-моему, есть: scsi_mod 114648 4 sg,st,sr_mod,sd_mod raw 7616 1 ide-cd 40548 0 cdrom 37184 2 sr_mod,ide-cd vfat 13760 3 fat 45120 1 vfat supermount 37876 2 |
По-моему вам может мешать модуль sr_mod - не нужна вам эмуляция scsi
|
И чего теперь делать? Ядро пересобирать? Оно у меня не пересобирается/ В конце какая-то ошибка с модулем АТИ? будь он неладен
|
Выяснить какой скрипт грузит sr-mod и отключить его зазрузку.
|
Наверное, это прозвучит по-дуратски, но все-таки. А как это выяснить? Еще раз спасибо.
|
Поиском по файлам слова sr-mod :)
Кстати, что у вас прописано в /etc/modules и /etc/modules.conf PS Кстати, если установить hal и удалить из fstab всё, что касается CD, то созданием точек монтирования для новых устройств занимается hal (вчера с ним баловался). Вставляешь СD - в /media появляется /media/cdrom, вытаскиваешь, пропадает. Так-же с USB устройствами. PPS Я уже и не помню, что было в начале топика Напомните, только кратко всё о вашей проблеме - версия ядра (если самосборное, то отметить), дистрибутив, логи, lsmod, /etc/modules и /etc/modules.conf работающие демоны (hotplug, udev. scan). Если убрать работающий CD, то работает-ли с оставшимся и т.д. |
Итак, приступим.
Мать - MCI 6729 nForce2400 cdrom TOSHIBA CD-RW DVD-ROM cdrom2 ASUS CD-ROM MandrakeLinux 10.0 Official PowerPack uname -r 2.6.3-7mdk dmesg | grep hdd ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA hdd: ASUS CD-S400/A, ATAPI CD/DVD-ROM drive hdd: ATAPI 40X CD-ROM drive, 128kB Cache, UDMA(33) АСУС не резак, обычный сидюк, рид онли lsmod scsi_mod 114648 4 sg,st,sr_mod,sd_mod ide-cd 40548 0 cdrom 37184 2 sr_mod,ide-cd supermount 37876 1 ls -l /dev/hd* lr-xr-xr-x 1 root root /dev/hdc -> ide/host0/bus1/target0/lun0/cd lr-xr-xr-x 1 root root /dev/hdd -> ide/host0/bus1/target1/lun0/cd Демонов нету, хотплаг я отклучил, ибо бестолку, удев удалил, а про скан вообще ни слухом ни духом В modules.conf про сидюки вообще ничего нет. А в etc/modules все заремено за исключением вписаного мною nvidia-agp Тошибу убрал физически, т. е. выедрнул шлейф. Результат тот же. ambal@localhost mnt]$ mount cdrom2 /dev/hdd: Input/output error mount: /dev/hdd: can't read superblock Ну вот. Все, что знал, рассказал. |
У меня (всё работает):
[root root]#lsmod | grep cd uhci_hcd 31760 0 ohci_hcd 21896 0 ide_cd 39044 0 cdrom 37920 1 ide_cd ehci_hcd 34184 0 usbcore 117080 8 usbhid,usblp,uhci_hcd,ohci_hcd,usb_storage,ehci_hcd ide_core 125652 5 ide_cd,usb_storage,ide_disk,ide_generic,via82cxxx Стоят udev, hotplug, hal [root dev]# ls -l cd* lrwxrwxrwx 1 root root 16 May 26 21:00 cdrom -> cdroms/cdwriter0 brw-rw---- 1 root disk 15, 0 Mar 29 13:38 cdu31a brw-rw---- 1 root disk 24, 0 Mar 29 13:38 cdu535 lrwxrwxrwx 1 root root 16 May 26 21:00 cdwriter -> cdroms/cdwriter0 cdroms: total 0 lrwxrwxrwx 1 root root 9 May 26 21:00 cdrom0 -> cdwriter0 lrwxrwxrwx 1 root root 9 May 26 21:00 cdrom1 -> cdwriter1 lrwxrwxrwx 1 root root 9 May 26 21:00 dvd0 -> cdwriter1 [root@ dev]# dmesg | grep hdc ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:DMA, hdd:DMA hdc: _NEC CD-ROM CD-3002A, ATAPI CD/DVD-ROM drive hdc: ATAPI 52X CD-ROM drive, 128kB Cache, UDMA(33) [root@ dev]# dmesg | grep hdd ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:DMA, hdd:DMA hdd: TEAC DW-548D, ATAPI CD/DVD-ROM drive hdd: ATAPI 48X DVD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33) [root@ dev]# uname -r 2.6.11-std26-up-alt10 /etc/fstab: (Строчки, вписанные hal-ом) /dev/cdroms/cdwriter1 /media/cdrecorder auto user,nosuid,nodev,noexec,noauto 0 0 /dev/cdroms/cdwriter0 /media/cdrom auto user,nosuid,nodev,noexec,noauto 0 0 |
hal не входит в мой дистрибутив. Его можно откуда-нибудь скаччать?
|
URL : http://www.freedesktop.org/wiki/Software_2fhal
Summary : HAL - прослойка для абстрагирования оборудования |
Время: 05:16. |
Время: 05:16.
© OSzone.net 2001-