[d-kernel] ServerWorks CSB5 freezes on last kernels

Sergey Vlasov vsu at altlinux.ru
Sun Nov 16 18:58:41 MSK 2003


On Sat, Nov 15, 2003 at 06:12:12PM +0300, Vitaly Ostanin wrote:
> Hello, All!
> 
> Обнаружилось, что последние stp-smp ядра из Sisyphus виснут при
> использовании IDE-дисков на чипсете ServerWorks CSB5.
> 
> Точно так же, как описано в
> http://lkml.org/lkml/2003/6/7/68
> 
> Гарантированно замораживается с ядрами
> 2.4.22-std-smp-alt7
> 2.4.22-std-smp-alt8
> 
> noapic не помогает, при pci=noacpi не загружается модуль
> SCSI-контроллера dac960.

Ещё варианты:

acpi=off
acpi=off noapic
acpi=off noapic nolapic  (эта опция есть только в alt8)

> IDE-диски - это 2 seagate barracuda по 80Gb. DMA на них отключен
> давным-давно:
> /etc/sysconfig/harddisk/(hdc|hdd)
> USE_DMA=0

Но тем не менее сначала ядро всё-таки включает UDMA(33).  Не меняется
ли ситуация при указании ide=nodma?

Кроме того, когда и по какому поводу отключали DMA?  Возможно, с тех
пор ситуация уже изменилась (серьёзные проблемы там отмечались только
в режиме UDMA5, правда, как раз с Seagate Barracuda IV - но тут вроде
бы UDMA2 выбирается).

Кстати, как раз в alt8 правилась настройка PIO для этого чипсета...

Что происходит в /proc/ide/svwks - как сконфигурирован контроллер на
самом деле?

> Есть ещё CD-ROM Asus, hda, он не используется, даже autofs
> выключен. Правда, модуль для него при загрузке грузится.
> 
> Вывод dmesg и lspci -vvv в аттаче.
> 
> Ядра -aw- попробовать не удаётся, они не работают с reiserfs, я
> об этом уже писал.
> 
> На сервере запущены:
> jabber
> squid
> samba
> postfix
> uw-imap
> vsftpd
> sshd
> named
> 
> При этом с данными ide-дисков работает только samba, у неё там
> сетевые ресурсы.
> 
> Симптомы заморозки:
> сервер пингуется, ни один из сервисов на запросы не отвечает, при
> попытке локального логина с консоли принимается login, но
> приглашение для ввода пароля не выдаётся.
> 
> На alt+sysrq+S/U/B сервер реагирует, но при S в выводе
> синхронизированных устройств (по памяти):
> emergency syncing device 16:01... done
> emergency syncing device 16:02... done
> emergency syncing device 30:03...
> на этом вывод обрывается.
> 
> Отсюда подозрение именно на работу ядра с ide-дисками. Кстати,
> откуда берётся номер 30:03 ?

0x16 = 22 (16:01 = /dev/hdc1, 16:02 = /dev/hdc2)
0x30 = 48 (30:03 = /dev/rd/c0d0p3)

Т.е. получается, что для IDE как раз sync проходит, а вот на dac960
виснет.  Хотя вот уж тот драйвер точно никто не трогал - некому :(

> В логах ничего совершенно, на 12-й консоли тоже.
> 
> Пока что временно отключил монтирование разделов с ide-дисков,
> убрал их из ресурсов samba. Пока вроде работает. До этого работал
> от 30-секунд (даже загрузиться не успевал, морозился при старте
> named) до 8 часов.
> 
> Вопрос и просьба - подскажите, пожалуйста, как жить, куда копать?
> Пусть он хотя бы по выходным не виснет :(
> 
> 
> Система - почти последний Сизиф.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : /pipermail/devel-kernel/attachments/20031116/688a025e/attachment.bin


More information about the devel-kernel mailing list