Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Ср Мар 22 2006 08:51 Заголовок сообщения: Пересобрал ядро. Не работает UDMA .. |
|
|
Имеется машинка с материнкой Supermicro 370DLE/370DL3 ..
На ней установлен RH 7.3 . Ядро 2.4.20-28.7smp устанавливалось из rpm-пакета.. (назовём его универсальным)
Решил пересобрать ядро.. В качестве исходников взял linux-2.4.32.tar.bz2
Пересобрал!
Всё замечательно.. Оно даже работает! Причём существенно улучшилась работа с оперативной памятью.
Однако обнаружил проблему!
Диск не желает работать в режиме UDMA , а работает в режиме mdma2
С универсальным ядром диск работает в режиме udma2 ..
Пробую на своём ядре hdparm -X66 /dev/hda ... Говорит: Ок! Включаем режим работы udma2..
Смотрю hdparm -i /dev/hda .. Фигушки! Как был mdma2, так и остался..
Ок.. пересобираю ядро ещё раз, тщательно сверяясь с конфигом универсального ядра, особенно в части поддержки контроллеров диска и режимов работы контроллеров..
Гружу новое ядро.. Та же самая фигня... mdma2
Как заставить работать диск в режиме udma ???? _________________ In My Humble Opinion |
|
Вернуться к началу |
|
|
DmitriyS
Зарегистрирован: 19.06.2002 Сообщения: 381 Откуда: Е-бург
|
Добавлено: Ср Мар 22 2006 13:08 Заголовок сообщения: |
|
|
покажи что говорит lspci . |
|
Вернуться к началу |
|
|
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Ср Мар 22 2006 14:23 Заголовок сообщения: |
|
|
[root@gateway log]# lspci
00:00.0 Host bridge: ServerWorks CNB20LE Host Bridge (rev 05)
00:00.1 Host bridge: ServerWorks CNB20LE Host Bridge (rev 05)
00:01.0 VGA compatible controller: S3 Inc. ViRGE/DX or /GX (rev 01)
00:02.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]
00:03.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
00:06.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 08)
00:0f.0 ISA bridge: ServerWorks OSB4 South Bridge (rev 4f)
00:0f.1 IDE interface: ServerWorks OSB4 IDE Controller
00:0f.2 USB Controller: ServerWorks OSB4/CSB5 USB Controller (rev 04) _________________ In My Humble Opinion |
|
Вернуться к началу |
|
|
DmitriyS
Зарегистрирован: 19.06.2002 Сообщения: 381 Откуда: Е-бург
|
Добавлено: Ср Мар 22 2006 14:29 Заголовок сообщения: |
|
|
Странно... с серверворками никогда проблем не было, обычно всегда хватало поставить галку в ATA/IDE/MFM/RLL support -> ServerWorks OSB4/CSB5/CSB6 chipsets support |
|
Вернуться к началу |
|
|
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Ср Мар 22 2006 15:03 Заголовок сообщения: |
|
|
Вот и я в недоумении... Особенно если учесть, что универсальном ядре это работает без проблем..
Единственно что нашел из различий:
в моём ядре:
Mar 22 10:24:04 gateway kernel: Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
в универсальном ядре:
Mar 22 10:18:43 gateway kernel: Uniform Multi-Platform E-IDE driver Revision: 7.00beta3-.2.4 _________________ In My Humble Opinion |
|
Вернуться к началу |
|
|
DmitriyS
Зарегистрирован: 19.06.2002 Сообщения: 381 Откуда: Е-бург
|
Добавлено: Ср Мар 22 2006 15:06 Заголовок сообщения: |
|
|
ты этот драйвер с OSB модулем скомпилил или в ядро воткнул? |
|
Вернуться к началу |
|
|
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Ср Мар 22 2006 15:23 Заголовок сообщения: |
|
|
я попробовал оба варианта...
Вначале в ядро... потом модулем.. _________________ In My Humble Opinion |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Ср Мар 22 2006 23:04 Заголовок сообщения: |
|
|
Есть инфа, что на этом чипе надо отключать UDMA. Особенно если винты от Сигейта.
Возможно в новом драйвере (в ядре 2.4.32) режим UDMA выключен навсегда. |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
|
Вернуться к началу |
|
|
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Чт Мар 23 2006 07:14 Заголовок сообщения: |
|
|
Да.... незадача...
И винт именно Сигейтовский...
До этого около 3-х лет стоял Макстор.. но тут пришло время его поменять.. бэды полезли..
И вот те на..
Т.е. оставлять режим mdma2 и не париться?? (Уж больно мне в этом ядре нравится хорошая организация работы с памятью.. ) _________________ In My Humble Opinion |
|
Вернуться к началу |
|
|
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Чт Мар 23 2006 07:22 Заголовок сообщения: |
|
|
да вроде должон udma работать.. осталось выяснить как заставить его включиться..
из исходников 2.4.32 - serverworks.c
/*
* linux/drivers/ide/pci/serverworks.c Version 0.8 25 Ebr 2003
*
* Copyright (C) 1998-2000 Michel Aubry
* Copyright (C) 1998-2000 Andrzej Krzysztofowicz
* Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org>
* Portions copyright (c) 2001 Sun Microsystems
*
*
* RCC/ServerWorks IDE driver for Linux
*
* OSB4: `Open South Bridge' IDE Interface (fn 1)
* supports UDMA mode 2 (33 MB/s)
*
* CSB5: `Champion South Bridge' IDE Interface (fn 1)
* all revisions support UDMA mode 4 (66 MB/s)
* revision A2.0 and up support UDMA mode 5 (100 MB/s)
*
* *** The CSB5 does not provide ANY register ***
* *** to detect 80-conductor cable presence. ***
*
* CSB6: `Champion South Bridge' IDE Interface (optional: third channel)
*
* Documentation:
* Available under NDA only. Errata info very hard to get.
*
*/ _________________ In My Humble Opinion |
|
Вернуться к началу |
|
|
DmitriyS
Зарегистрирован: 19.06.2002 Сообщения: 381 Откуда: Е-бург
|
Добавлено: Чт Мар 23 2006 07:39 Заголовок сообщения: |
|
|
постотри hdparm -t какая скорость, если устраивает, то оставляй.
Можешь, конечно, попробовать ядро 2.6, вдруг там заработает. |
|
Вернуться к началу |
|
|
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Чт Мар 23 2006 07:48 Заголовок сообщения: |
|
|
[root@gateway]# hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 64 MB in 4.65 seconds = 13.76 MB/sec
Маловато, конечно...
В udma2 даёт вдвое больше скорость..
Ядро 2.6 .. я наверное не рискну на RH 7.3 запустить..
Там существенные отличия.. _________________ In My Humble Opinion |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Мар 23 2006 18:41 Заголовок сообщения: |
|
|
Если у тебя идет большая потоковая запись или ворочанье большими объемами на диске, то да, UDMA (высокая скорость) нужна.
Обычно запись/чтение идет небольшими порциями. Есть UDMA или нет, в таких случаях не принципиально.
Посмотрите внимательно какие задачи на серваке крутятся. Я практически уверен, что вам от включенного или выключенного DMA будет ни холодно, ни жарко. |
|
Вернуться к началу |
|
|
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Пт Мар 24 2006 06:55 Заголовок сообщения: |
|
|
По функционалу так скажем это типичный шлюзовый сервер для небольшой организации..
Т.е. squid, фтп и sendmail, apache держит 5-6 сайтов, ntp, bind .. _________________ In My Humble Opinion |
|
Вернуться к началу |
|
|
Попавший Ламер
Зарегистрирован: 16.04.2003 Сообщения: 326
|
Добавлено: Пт Мар 24 2006 18:10 Заголовок сообщения: |
|
|
Не, ядро менять с 2.4 на 2.6 это не тема... Потребует новых modutils, этим нуна новых binutils... Короче, в конце-концов сводится к следующему: компилится gcc 3.4, binutils, glibc, .... далее две третьих linux from scratch и в завершение треть установленного ПО либо компилить, либо переустанавливать. Я эти грабли уже собирал... 3 недели парился ;)
Проще взять какой-нить готовый дистрибутив с ядром 2.6 и обновить систему полностью. ASP, вроде позволяет такое проделать... я как-то больше с Debian дело имел. Но лучше все-таки убедиться, что не конфликт железа. |
|
Вернуться к началу |
|
|
|