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 прерываний (если неправ, исправьте меня) Как можно решить проблему? Что посоветуете?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум PCI-to-PCMCIA (2005)
- Форум PCMCIA и IRQ (2003)
- Форум PCMCIA и IRQ (2003)
- Форум Thinkpad T22 (PCMCIA CF 1024Mb Elite Pro) (2006)
- Форум PCMCIA Serial Port (2007)
- Форум Помощь в перекомпиляции ядра. (2004)
- Форум Реально ли прикрутить такого зверя? (2004)
- Форум chipset VIA kt400/8235 (2003)
- Форум debian виснет (2008)
- Форум Linux 2.4.x + HPT370 (2001)