Показать полную графическую версию : Проблемы с CD в ядре 2.6.x
Мать 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
Может, кто знает, в чем дело?
Заранее спасибо
ruslandh
18-04-2005, 08:15
Давайте разберемся
1 Есть-ли у вас эмуляция SCSI для CD
2 На каком устройстве должны сидеть ваши CD
James Marsh
18-04-2005, 11:46
Попробуй поставить сидюк на мастера, а комбо на слэйв, просто я где-то слышал что в Десятке если повесить наоборот, то в трети случаев, какой-то из приводов точно работать не будет.: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.
ruslandh
21-04-2005, 09:11
1 В /etc/modules.conf например
2 /dev/hda .... /dev/hdd, а при эмуляции scsi /dev/sda .... /dev/sdd
ruslandh
21-04-2005, 09:14
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]$
Тут только про мой модем.Больше ничего нету.
А обновиться через Мандрейк Апдейт можно? И если можно, то что из выдаваемого списка наиболее важно? Просто у меня даялап повременный, метров двадцать-тридцать я, конечно, залью.... Или можно на сайт сходить и там выбрать? Еще раз спасибо за участие.
ruslandh
22-04-2005, 07:35
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
Вот такие дела.
ruslandh
24-04-2005, 01:03
Там что-то про 2004 год и Германию 8))) Но я все-таки надеялся ... -)
Не понял :)
Что-то не так настроили в ядре :
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 - это дата компиляции того ядра, которое ставится изначально по умолчанию. Или я чего-то не понимаю?
ruslandh
25-04-2005, 08:03
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)
ruslandh
26-04-2005, 08:49
Ну - будем углублять :)
udev - отвечает за динамическое создание "устройств" /dev/... (далее девов)
hotplug - отвечает за обнаружение устройств (реальных :) )
Т.е или udev неправильно создаёт девы CD или hotplug неправильно обнаруживает устройства.
Если у вас устройства не часто меняются можно эти два новых (а потому ещё сырых сервиса) отключить и настроить всё руками. Без отключения при каждой новой загрузке они вам всё заново сломают. Если нужны USB, то можно настроить hotplug только для обнаружения USB (для чего он изначально создавался и что он более-менее хорошо делает).
PS Вот видите как сразу ясно всё стало, когда я узнал вашу версию ядра :) - Ядро в вашей проблеме не при чём.
удев я поставил только вчера, т. к. Вы про него спрашивали в предыдущем посте, отсюда вывод: проблема в Хотплаг, а у меня этот сервис вообще остановлен. Тогда в чем проблема? Или при монтировании он запускается в любом случае? И еще вопросик: что и где прописывать "руками"? А то они у меня немного не оттуда ... И как настраивать ххотплаг? Еще раз огромное спасибо за помощь.
ruslandh
26-04-2005, 21:39
1 А попробуйте включить hotplug :)
2 Ну, я имел ввиду, что-бы в fstab, были прописаны именно те девы, которые реально связаны с устройством. Если посмотреть на девы, там в ядре 2.6 имеются несколько кандидатов помимо /dev/hdc и /dev/hdd (например /dev/cdroms/cdrom1 и т.п.)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.