LINUX.ORG.RU
ФорумAdmin

2.6 — достало! Уходим на 2.4? :-(


0

0

При работе с последовательным портом (выход в интернет по ppp) система ведет себя очень странно: если, например, открывать страничку в firefox и паралельно запустить xmms, последний будет запускаться секунды 4. Если активности на ppp0 нет, то стартует за полсекунды.

Дальше больше: играет xmms. Если кто-нибудь в это время звонит (модем посылает RING в порт) система на секунду уходит в даун: мышка не шевелится, xmms молчит. Потом опять все начинает работать до следующего "гудка".

Данная глюка началась на Слаке с ветки 2.6. Затем перешел на Дженту. Сейчас 2.6.7. linux-headers-2.6.7 и последние стабильные glibc. Глюка продолжается. Может я ядро не правильно конфигурирую? В чем дело?

Ответ на: комментарий от no-dashi

Похоже на банальный конфликт прерываний. Скорее всего у тебя звуковуха или еще что-то делит прерывание с портом модема. Разведи прерывания. Все это можно сделать в BIOS.

dzoleg
()

ветка 2.6.x в плане последовательных портов у меня работает нормально (18 модемов на диалап сервере), и ядро специально не конфигурировал, просто при сборке включил поддержку serial как часть ядра, а не модуль,и посмотри еще команду setserial...

x97Rang ★★★
()

cat /proc/interrupts | grep serial
  3:       6863          XT-PIC  serial

cat /proc/interrupts | grep FM801
  9:     259734          XT-PIC  acpi, FM801, uhci_hcd

cat /proc/ioports | grep serial
02f8-02ff : serial
03f8-03ff : serial

cat /proc/ioports | grep FM801
b400-b40f : FM801 GP
b800-b87f : FM801

:-(

INTRUDER_
() автор топика
Ответ на: комментарий от dzoleg

cat /proc/interrupts 
           CPU0       
  0:   16362483          XT-PIC  timer
  1:       9100          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  3:     282229          XT-PIC  serial
  5:          0          XT-PIC  uhci_hcd
  8:          2          XT-PIC  rtc
  9:     357666          XT-PIC  acpi, FM801, uhci_hcd
 10:          0          XT-PIC  Intel 82801BA-ICH2
 11:    1342899          XT-PIC  radeon@PCI:1:0:0
 12:     166076          XT-PIC  i8042
 14:      35274          XT-PIC  ide0
 15:         30          XT-PIC  ide1
NMI:          0 
LOC:   16364340 
ERR:          0
MIS:          0

cat /proc/ioports    
0000-001f : dma1
0020-0021 : pic1
0040-005f : timer
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
02f8-02ff : serial
0376-0376 : ide1
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial
0cf8-0cff : PCI conf1
a000-a01f : 0000:00:1f.4
  a000-a01f : uhci_hcd
a400-a41f : 0000:00:1f.2
  a400-a41f : uhci_hcd
a800-a80f : 0000:00:1f.1
  a800-a807 : ide0
  a808-a80f : ide1
b400-b40f : 0000:02:0c.1
  b400-b40f : FM801 GP
b800-b87f : 0000:02:0c.0
  b800-b87f : FM801
d000-dfff : PCI Bus #01
  d800-d8ff : 0000:01:00.0
e000-e0ff : 0000:00:1f.5
  e000-e0ff : Intel 82801BA-ICH2 - AC'97
e100-e13f : 0000:00:1f.5
  e100-e13f : Intel 82801BA-ICH2 - Controller
e400-e47f : 0000:00:1f.0
e800-e80f : 0000:00:1f.3
ec00-ec3f : 0000:00:1f.0

А может в ядре включить автоматическое определение IRQ?
(CONFIG_SERIAL_8250_DETECT_IRQ)

INTRUDER_
() автор топика

Есть такая тема, что при звонке на телефон система на секунду тормозится.

Но это только при первом звонке, потом все нормально. Почему - хз. Пробовал разные ядра (началась такая штука еще с тестовых 2.5.х) Модемы не софтовые.

Что касается xmms и firefox - такого я не видел.

jackill ★★★★★
()
Ответ на: комментарий от dzoleg

Это врядли. У меня сейчас тестовая машинка болтается, так там звука нет - вообще ничего нет, кроме видюхи. Тем не менее глюк с модемом воспроизводится. На 2.4, естественно, такого нет.

jackill ★★★★★
()
Ответ на: комментарий от INTRUDER_

1. Поставь в BIOS - PnP OS installed = no 2. Отключи неиспользуемый второй порт в BIOS. (поставь Disable) 3. Когда начинается загрузка компа, нажми pause/break во время показа таблицы прерываний (непосредственно перед началом загрузки системы) и внимательно гляди, что и с чем конфликтует (кинь сюда эту табличку). 4. Очень часто в матерях некоторые интегрированные контроллеры (USB например) жестко привязаны к прерываниям отпределенных PCI слотов. Нужно найти такие слоты (обычно 4/5) и даже если в них ничего не воткнуто, все равно жестко указать в биосе свободное прерывание на этот PCI слот, которое ни с чем не конфликтует.

dzoleg
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.