PDA

Показать полную графическую версию : Проблемы с CD в ядре 2.6.x


Страниц : [1] 2 3

Ambal
17-04-2005, 22:14
Мать 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

Ambal
20-04-2005, 19:48
Способ с джамперами не работает. Хоть слейв, хоть мастер - результат тот же.

1 Есть-ли у вас эмуляция SCSI для CD
Где это можно посмотреть?

2 На каком устройстве должны сидеть ваши CD

В смысле? На каком контроллере?
Канал ИДЕ - вторичный.

juvio
21-04-2005, 06:21
Ну во превых 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

Ambal
21-04-2005, 12:27
С компиляцией ядра у меня еще та история -))) Я его конфигурю, делаю мейк, а в конце получаю сообщение об ошибке при сборке модуля АТИ 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
21-04-2005, 12:29
А обновиться через Мандрейк Апдейт можно? И если можно, то что из выдаваемого списка наиболее важно? Просто у меня даялап повременный, метров двадцать-тридцать я, конечно, залью.... Или можно на сайт сходить и там выбрать? Еще раз спасибо за участие.

ruslandh
22-04-2005, 07:35
Ambal
Команда uname -r выдаёт текущую версию (работающего сейчас) ядра

Ambal
22-04-2005, 13:02
Это я уже пробовал. Там что-то про 2004 год и Германию 8))) Но я все-таки надеялся ... -)

Ambal
22-04-2005, 18:16
И еще насчет ядра.
Мейк инстал.
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

juvio
24-04-2005, 05:10
Может он имел в виду Gentoo 2004.x? Хотя он не пишет себя в uname -a.

Лучше бы еще глянуть в /etc/ - многие дистрибутивы туда файлик кидают... Например Gentoo Base Version 1.46

Ambal
24-04-2005, 21:45
[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/) ?

Ambal
25-04-2005, 16:29
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 Вот видите как сразу ясно всё стало, когда я узнал вашу версию ядра :) - Ядро в вашей проблеме не при чём.

Ambal
26-04-2005, 17:52
удев я поставил только вчера, т. к. Вы про него спрашивали в предыдущем посте, отсюда вывод: проблема в Хотплаг, а у меня этот сервис вообще остановлен. Тогда в чем проблема? Или при монтировании он запускается в любом случае? И еще вопросик: что и где прописывать "руками"? А то они у меня немного не оттуда ... И как настраивать ххотплаг? Еще раз огромное спасибо за помощь.

ruslandh
26-04-2005, 21:39
1 А попробуйте включить hotplug :)
2 Ну, я имел ввиду, что-бы в fstab, были прописаны именно те девы, которые реально связаны с устройством. Если посмотреть на девы, там в ядре 2.6 имеются несколько кандидатов помимо /dev/hdc и /dev/hdd (например /dev/cdroms/cdrom1 и т.п.)




© OSzone.net 2001-2012