ASPLinux 9.2 при загрузке...

Аватар пользователя Alex_Wolf

довольно часто подвисает компьютер на команде "Монтируются локальные диски"

приходится reset'ить. Что может быть?

Аватар пользователя sergeil

Re: ASPLinux 9.2 при загрузке...

Alex_Wolf

Цитата:
довольно часто подвисает компьютер на команде "Монтируются локальные диски"
приходится reset'ить. Что может быть?

Как мне кажется причины могут быть две:
1. Неправильная работа оборудования.
2. Неправильная работа драйвера оборудования.

Что может быть причиной неправильной работы оборудования?
1. Неправильный режим работы. Например, оборудование работает в режиме, который плохо поддерживает.
2. Конфликт устройств. Два ресурса не могут нормально сосуществовать, разделяя один ресурс.

Что может быть причиной неправильной работы драйверв оборудования?
1. Драйвер ошибся, распознавая оборудование, поскольку не знает об этой модификации.
2. Драйвер содержит ошибку в коде.

Например:
1. Драйвер одного из устройств (например video), плохо распознает видеокарту и неправильно ее инициализирует.
2. Два или более устройства делят прерывание PCI и делают это плохо или вообще не умеют это делать согласно спецификации.

Опишите свое оборудование и тогда ситуация, скорее всего, прояснится...

Аватар пользователя Alex_Wolf

Re: ASPLinux 9.2 при загрузке...

sergeil
00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Вот это!

Аватар пользователя sergeil

Re: ASPLinux 9.2 при загрузке...

Alex_Wolf

Цитата:
00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

Оборудование на этом контроллере зарекомендовало себя как вполне дружелюбное, умеющее правильно сосуществовать на одном IRQ. Драйвер достаточно стабилен и повсеместно используется. Кстати, кто производитель сетевых карт?

Пока придраться не к чему. Нужен полный список...
root# lspci -v

Аватар пользователя keng00ru

Re: ASPLinux 9.2 при загрузке...

Alex_Wolf

Цитата:
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

Ну и причём тут диски? Это же сетевой контроллер! Что хоть во время загрузки/зависания пишется на экране? Это последние строки?

Аватар пользователя Alex_Wolf

Re: ASPLinux 9.2 при загрузке...

sergeil

lspci -v
00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-751 [Irongate] System Controller (rev 25)
Flags: bus master, medium devsel, latency 120
Memory at e0000000 (32-bit, prefetchable) [=128M]
Memory at eddff000 (32-bit, prefetchable) [=4K]
I/O ports at d800 [disabled] [=4]
Capabilities: [a0] AGP version 1.0

00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-751 [Irongate] AGP Bridge (rev 01) (prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, medium devsel, latency 120
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 0000b000-0000bfff
Memory behind bridge: ede00000-efefffff
Prefetchable memory behind bridge: d9c00000-ddcfffff

00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-756 [Viper] ISA (rev 01)
Flags: bus master, medium devsel, latency 0

00:07.1 IDE interface: Advanced Micro Devices [AMD] AMD-756 [Viper] IDE (rev 07) (prog-if 8a [Master SecP PriP])
Flags: bus master, medium devsel, latency 32
I/O ports at f000 [=16]

00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-756 [Viper] ACPI (rev 03)
Flags: medium devsel

00:07.4 USB Controller: Advanced Micro Devices [AMD] AMD-756 [Viper] USB (rev 06) (prog-if 10 [OHCI])
Flags: bus master, medium devsel, latency 16, IRQ 11
Memory at efffe000 (32-bit, non-prefetchable) [=4K]

00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 64, IRQ 9
I/O ports at da00 [=256]
Memory at effff600 (32-bit, non-prefetchable) [=256]
Expansion ROM at effe0000 [disabled] [=64K]
Capabilities: [50] Power Management version 2

00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 64, IRQ 11
I/O ports at dc00 [=256]
Memory at effff700 (32-bit, non-prefetchable) [=256]
Capabilities: [50] Power Management version 2

00:0c.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46) (prog-if 10 [OHCI])
Flags: bus master, medium devsel, latency 64, IRQ 9
Memory at effff800 (32-bit, non-prefetchable) [=2K]
I/O ports at de00 [=128]
Capabilities: [50] Power Management version 2

01:05.0 VGA compatible controller: nVidia Corporation NV5 [RIVA TNT2/TNT2 Pro] (rev 11) (prog-if 00 [VGA])
Subsystem: Ensoniq: Unknown device 0003
Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 11
Memory at ee000000 (32-bit, non-prefetchable) [=16M]
Memory at da000000 (32-bit, prefetchable) [=32M]
Expansion ROM at efef0000 [disabled] [=64K]
Capabilities: [60] Power Management version 1
Capabilities: [44] AGP version 2.0

Это полный вывод комманды lspci -v

Аватар пользователя Alex_Wolf

Re: ASPLinux 9.2 при загрузке...

keng00ru

А к стати ничего и не выводится, просто на картинке это дело периодически виснет, круглешок справа бегать перестаёт, а когда перед попыткой зависания нажимешь вывести сведения, то он скорее всего проскакивает зависание и грузится нормально.

Аватар пользователя sergeil

Re: ASPLinux 9.2 при загрузке...

Alex_Wolf

Цитата:
lspci -v
00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-751 [Irongate] System Controller (rev 25)
Flags: bus master, medium devsel, latency 120
Memory at e0000000 (32-bit, prefetchable) [=128M]
Memory at eddff000 (32-bit, prefetchable) [=4K]
I/O ports at d800 [disabled] [=4]
Capabilities: [a0] AGP version 1.0

00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-751 [Irongate] AGP Bridge (rev 01) (prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, medium devsel, latency 120
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 0000b000-0000bfff
Memory behind bridge: ede00000-efefffff
Prefetchable memory behind bridge: d9c00000-ddcfffff

00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-756 [Viper] ISA (rev 01)
Flags: bus master, medium devsel, latency 0

00:07.1 IDE interface: Advanced Micro Devices [AMD] AMD-756 [Viper] IDE (rev 07) (prog-if 8a [Master SecP PriP])
Flags: bus master, medium devsel, latency 32
I/O ports at f000 [=16]

00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-756 [Viper] ACPI (rev 03)
Flags: medium devsel

Это, может, проконсультируют те, кто поработал с AMD. Ничего не могу сказать кроме того, что ACPI - вещь капризная...

Цитата:
00:07.4 USB Controller: Advanced Micro Devices [AMD] AMD-756 [Viper] USB (rev 06) (prog-if 10 [OHCI])
Flags: bus master, medium devsel, latency 16, IRQ 11

01:05.0 VGA compatible controller: nVidia Corporation NV5 [RIVA TNT2/TNT2 Pro] (rev 11) (prog-if 00 [VGA])
Subsystem: Ensoniq: Unknown device 0003
Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 11

00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 64, IRQ 11

Мда..., три устройства на IRQ11
А как PCI карточки разложены по слотам?
А случайно в BIOS не установлено, что OS PnP=YES?

Цитата:
00:0c.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46) (prog-if 10 [OHCI])
Flags: bus master, medium devsel, latency 64, IRQ 9

00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 64, IRQ 9

И два на IRQ9

COM-порты используются? Если нет, то нужно отключить в BIOS. LPT порт используется? Если нет, то отключить в BIOS.
Что еще лишнее включено? Кстати, мышь PS/2 или USB?
Floppy есть?

Аватар пользователя keng00ru

Re: ASPLinux 9.2 при загрузке...

Alex_Wolf

Цитата:
проскакивает зависание и грузится нормально.

А! Вот с этого и надо было начинать! Убери из загрузчика опцию rhgb.

Аватар пользователя sergeil

Re: ASPLinux 9.2 при загрузке...

Alex_Wolf

Цитата:
А к стати ничего и не выводится, просто на картинке это дело периодически виснет, круглешок справа бегать перестаёт, а когда перед попыткой зависания нажимешь вывести сведения, то он скорее всего проскакивает зависание и грузится нормально.

Загрузка в "runlevel 5"?
Попробуйте "runlevel 3"

Драйвера NVIDIA из дистрибутива? Попробуйте обычный XFree86. Ваша видеокарта, если не ошибаюсь, поддерживается. Это могут быть глюки проприетарных драйверов с Вашим AGP. Насколько я знаю, там есть тонкости в настройке...

Аватар пользователя keng00ru

Re: ASPLinux 9.2 при загрузке...

Могу до кучи ещё добавить: чипсет с видеокартой не дружит. Видео версии 2.0, а чипсет поддерживает только 1.0.

Аватар пользователя Alex_Wolf

Re: ASPLinux 9.2 при загрузке...

keng00ru

Убери из загрузчика опцию rhgb.

Во'бла пошел разбираться как это
если не разберусь, тогда еще раз спрошу. Улыбка

Аватар пользователя Alex_Wolf

Re: ASPLinux 9.2 при загрузке...

Alex_Wolf

Спасибо нагрузили на ночь хватит!
Кстати, к видео под ASP9.2 вопросов никаких на возникало. Почемуто?

Аватар пользователя sergeil

Re: ASPLinux 9.2 при загрузке...

Alex_Wolf

Цитата:
Спасибо нагрузили на ночь хватит!
Кстати, к видео под ASP9.2 вопросов никаких на возникало. Почемуто?

Хорошо, расскажу несколько реальных историй (на моей домашней машине).
1. Дисковый конфликт на пустом месте...
1. Pri/Master - WD800JB
2. Pri/Slave - Teac CD-540E (40x)
3. Sec/Master- IBM 40G
4. Sec/Slave - Teac CDRW-512E (точно не помню)?

Начинаю чистить диск CD-RW (cdrecord blank=disk)
IBM 40 становится недоступен. Заканчивается запись - все ОК. А у меня там лежал swap
Переставил оба HDD на первый канал, а оба CD-драйва на второйю и, вроде, попустило...

История вторая...
1. Проблема доступа в интернет (на пустом месте)...
1. Pri/Master - WD800JB
3. Pri/Slave - IBM 40G
2. Sec/Master - Teac CD-540E (40x)
4. Sec/Slave - Teac CDRW-512E (точно не помню)?

Модем на /dev/ttyS0, иду в интернет. Решил почистить и записать болванку CD-RW. Пока болванка чистилась - канал под модемом замер. Не оборвался, но никакой траффик не ходил. Почистилось - модем ожил.

В конце концов я выбросил CD-RW Teac и купил NEC. Потом подключился к кабельному интернету, так что проверять стало не на чем. Это я к тому, что не всегда очевидные вещи однозначно указывают на реальные проблемы.

Кстати, где-то читал, то второй канал IDE использует INTB# (PCI). Вот такие интересности.
Вся эта петрушка у меня началась, если я не ошибаюь, после того как я включил в BIOS USB (контроллер 1.1 + контроллер 2.0).

Аватар пользователя Alex_Wolf

Re: ASPLinux 9.2 при загрузке...

sergeil

>А случайно в BIOS не установлено, что OS PnP=YES?

Случайно установлено.

Аватар пользователя keng00ru

Re: ASPLinux 9.2 при загрузке...

sergeil

Цитата:
А случайно в BIOS не установлено, что OS PnP=YES?

А разве в ядре для 9.2 нет встроенной инициализации прерываний?
Alex_Wolf

Цитата:
Случайно установлено.

Вот такие вещи тоже полезно иногда читать:
http://www.thg.ru/mainboard/20050926/index.html
http://www.thg.ru/mainboard/20060113/index.html

Аватар пользователя sergeil

Re: ASPLinux 9.2 при загрузке...

keng00ru

Цитата:
А разве в ядре для 9.2 нет встроенной инициализации прерываний?

Говорю не как теоретик, а как практик. Я-бы не стал относить Linux к PnP-ready OS. Как показывают многочисленные эксперемены, установка в BIOS PnP=NO позволяет избежать достаточно большого количества проблем. Особенно, если спецификации на железо закрыты. Путь BIOS выполнит максимально корректную инициализацию оборудования и разделит ресурсы, о котором ему все извесно.

У меня при установленном PnP_OS=YES не работает звуковая карта (Criative Live!, emu10k1). И это на Intel-чипсете (845PE) и материнке ASUS (P4PE). IMHO, на параметр, как минимум, следует обратить внимание. А если материнка напичкана по полной программе, устройств много, вероятность аппаратного конфликта высока, то..., делайте выводы, господа...

Аватар пользователя Alex_Wolf

Re: ASPLinux 9.2 при загрузке...

Все оказалось гараздо проще вынул контроллер FireWire (IEEE 1394)
и глюки исчезли. Кстати этот контроллер периодически глючил и с ядром 2.6 при загрузке системы.
Спасибо за информацию, многое пришлось перелопатить, сомое глоавное -пошло на пользу.
keng00ru,

RSS-материал