LINUX.ORG.RU

Сообщения daermon

 

настройка BIOS

Форум — Linux-hardware

Есть ли прожка под линукс с помощью которой можно было бы настроить параметры BIOS при загрузке системы?

Если кто не понял, что за прожка надо, то пример такой прожки в винде TweakBIOS. Линуксовый аналог найти не удалось:(
daermon
()

Не определяется прерывание для PCMCIA интерфейса

Форум — Linux-hardware

Hard&Soft: Notebook LifeBook 530T, PCMCIA/CardBus Controller - Texas Instruments PCI1130
Network card - LG LPNC-10/100 (CardBus) (на чипсете rtl8139), OS - Debian 3.0

Первоначально проблема заключалось в невыделении прерывания для сетевой карты. Просмотре логов загрузки проблема свелась к тому,
что не происходит выделение прерывания для pcmcia контроллера.
Сообщениф при запуске pcmcia сервиса:

Linux PCMCIA Card Services 3.2.3
PnP: PNP BIOS installation structure at 0xc00fdbe0
PnP: PNP BIOS version 1.0, entry at f0000:b32a, dseg at f0000
Intel ISA/PCI/CardBus PCIC probe:
PCI: No IRQ known for interrupt pin A of device 00:13.0. Please try using pci=biosirq.
PCI: No IRQ known for interrupt pin B of device 00:13.1. Please try using pci=biosirq.
Параметр pci=irq ничего не дал(такого параметра нет, есть pci=bios, который по умолчанию)
  TI 1130 rev 04 PCI-to-CardBus at slot 00:13, mem 0xfedff000
    host opts [0]: [ring] [pci only] [pci irq 10] [lat 64/176] [bus 1/4]
    host opts [1]: [ring] [pci only] [pci irq 11] [lat 64/176] [bus 5/8]
    PCI irq 10 test failed
    *NO* card interrupts, polling interval = 1000 ms
cs: cb_alloc(bus 1): vendor 0x10ec, device 0x8139
cs: IO port probe 0x0100-0x04ff: excluding 0x3c0-0x3e7
cs: IO port probe 0x03e8-0x04ff: clean.
  <skip>
  fn 0 bar 1: io 0x800-0x8ff
  fn 0 bar 2: mem 0x60001000-0x600011ff
cs: could not allocate interrupt for CardBus socket 0
cs: cb_release(bus 1)
realtek_cb: RequestIO: Out of resource

Также возникает проблема нехватки ресурса портов для работы сетевухи. Согласно BIOS она должна работать с портами
0х3е0-0х3е2, однако при указании соответствующих портов говорит, что они уже используются, хотя согласно
данным из файла /proc/ioports они не используются.

просмотр PCI устройств показывает следующее (lspci):

00:13.0 CardBus bridge: Texas Instruments PCI1130 (rev 04)
00:13.1 CardBus bridge: Texas Instruments PCI1130 (rev 04)
00:14.0 VGA compatible controller: Chips and Technologies F65550 (rev 05)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10)

Если по подробнее просмотреть устройство 00:13.0, то увидим следующее:

00:13.0 CardBus bridge: Texas Instruments PCI1130 (rev 04)
	<skip>
	Interrupt: pin A routed to IRQ 0
	Region 0: Memory at fedff000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=01, subordinate=04, sec-latency=176
	Memory window 0: 10000000-103ff000 (prefetchable)
	Memory window 1: 10400000-107ff000
	I/O window 0: 00004000-000040ff
	I/O window 1: 00004400-000044ff


Если вкомпилить поддержку pcmcia в ядро проблема остается неизменной, только появляются дополнительные
интересные строки ругательства:

PCI: No IRQ known for interrupt pin A of device 00:13.0. Please try using pci=biosirq.
PCI: No IRQ known for interrupt pin B of device 00:13.1. Please try using pci=biosirq.
Intel PCIC probe: not found.
<skip>
Yenta IRQ list 0eb8, PCI irq0
Socket status: 30000020
Yenta IRQ list 0eb8, PCI irq0
Socket status: 30000006
PCI: Enabling device 01:00.0 (0000 -> 0003)
PCI: No IRQ known for interrupt pin A of device 01:00.0. Please try using pci=biosirq.

Команда dump_pirq выдала следующее:

No PCI interrupt routing table was found.
No known PCI interrupt routers were found.

На сколько я понял проблема в распределении PCI прерываний (если неправ, исправьте меня)

Как можно решить проблему?
Что посоветуете?
daermon
()

RSS подписка на новые темы