Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Пересобрал ядро. Не работает UDMA ..

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
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
Откуда: Н.Новгород

СообщениеДобавлено: Ср Мар 22 2006 23:12    Заголовок сообщения: Ответить с цитатой

http://kernel24.sourcesdb.com/r.php?num=6829

При ряде условий UDMA может не работать вообще.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
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 дело имел. Но лучше все-таки убедиться, что не конфликт железа.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...