BSDPORTAL.RU
http://www.bsdportal.ru/

FreeBSD: проблема с назначением irq для pcmcia сетевой карты
http://www.bsdportal.ru/viewtopic.php?f=11&t=14794
Страница 1 из 1

Автор:  st.Ass [ Ср 01 авг, 2007 10:37 am ]
Заголовок сообщения:  FreeBSD: проблема с назначением irq для pcmcia сетевой карты

Есть FreeBSD 6.2-RELEASE, установленная на ноут Fujitsu Siemens fmV-6700mf9/x (i386).

Система распознает pcmcia сетевую карточку -

Код:
Код:
re0 <Realtek 8169SB/8110SB Single-chip Gigibit Ethernet>


Но не может правильно выставить прерывание, т.е.


Код:
re0: <Realtek 8169SB/8110SB Single-chip Gigibit Ethernet> port 0x1100-0x11ff mem 0x88000000-0x880001ff irq 11 at device 0.0 on cardbus0
miibus0: <MII bus> on re0
rgephy0: <RTL8169S/8110S media interface> on miibus0
rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto
re0: Ethernet address: 00:10:60:26:05:5a
re0: couldn't set up irq
rgephy0: detached
miibus0: detached
device_attach: re0 attach returned 22


Ядро собрано с поддержкой miibus и re

В биосе отключал plug'n'play, чтобы прерывания назначала сама ОСь, но увы - картина таже.

Люди добрые, подскажите куда копать, может кто-то сталкивался с этой проблемой, как решили?

P.S.: В frenzy 1.0 карточка определяется отлично...[/code]

Автор:  fidaj [ Ср 01 авг, 2007 12:17 pm ]
Заголовок сообщения: 

Была у меня подобная проблемма!
Карточка Xircom...
Правил файлы pccard.conf device.hints, качал дрова от производителя(как не странно есть такие) - НИЧЕГО НЕ ПОМОГЛО!!!
Поменял карту на другую- все запустилось без проблемм!

Автор:  st.Ass [ Ср 01 авг, 2007 12:56 pm ]
Заголовок сообщения: 

Такой вариант не катит. На frenzy 1.0 работает же. Не думаю, что во френзи Можайский специально включал драйвера специфических карточек.

А карточка 32-битная, так что pccard - отпадает.
Для 32 битных используется cardbus.

ЗЫ: Запостил подобный вопрос на сисадминс, на лиссяре и здесь:)

Автор:  fidaj [ Ср 01 авг, 2007 1:09 pm ]
Заголовок сообщения: 

Так загрузись на frenzy и посмотри что там написано в скриптах... как она детектит твою карту и скопируй ... Че тут думать...

Автор:  st.Ass [ Ср 01 авг, 2007 2:17 pm ]
Заголовок сообщения: 

fidaj писал(а):
Так загрузись на frenzy и посмотри что там написано в скриптах... как она детектит твою карту и скопируй ... Че тут думать...

Действительно не задача....

В каких скриптах смотреть-то?
rc.conf переконапатил в доль и поперек, также ядро изучил, ничего не нашел:(

Автор:  crsd [ Ср 01 авг, 2007 4:24 pm ]
Заголовок сообщения: 

подобная ситуация, видимо придется там ждать ответа:
http://lists.freebsd.org/pipermail/free ... 36464.html

Автор:  st.Ass [ Ср 01 авг, 2007 5:14 pm ]
Заголовок сообщения: 

да, все точь в точь, ток мак не совпадает:)

хм, frenzy собрана на FreeBSD 6.1-STABLE.

Буду ставить 6.1 и пробовать с ней.

спасибо:)

Автор:  crsd [ Ср 01 авг, 2007 10:52 pm ]
Заголовок сообщения: 

во, там и решение появилось:
http://docs.freebsd.org/cgi/getmsg.cgi? ... sd-current

Автор:  st.Ass [ Чт 02 авг, 2007 1:37 pm ]
Заголовок сообщения: 

Pingvinych писал(а):
Была такая же проблема. Пересобрал ядро в 6.2 без поддержки ус-ва re, потом скопировал из дистра 6.1 и руками подгрузил модуль if_re.ko
Все заработало. Похоже в 6.2 че-то переделали в драйвере re...


http://forum.sysadmins.ru/2/174487/

Автор:  lavr [ Чт 02 авг, 2007 2:43 pm ]
Заголовок сообщения: 

st.Ass писал(а):
Pingvinych писал(а):
Была такая же проблема. Пересобрал ядро в 6.2 без поддержки ус-ва re, потом скопировал из дистра 6.1 и руками подгрузил модуль if_re.ko
Все заработало. Похоже в 6.2 че-то переделали в драйвере re...


http://forum.sysadmins.ru/2/174487/


данный подход есть в корне НЕВЕРНЫЙ, он может иногда
сработать, но дальнейшие последствия непредсказумы.
Версии ядра и модулей должны соответствовать друг другу,
это BSD.

Так что лучше попробовать ранее указанный патч.

Автор:  st.Ass [ Чт 02 авг, 2007 4:41 pm ]
Заголовок сообщения: 

lavr писал(а):
st.Ass писал(а):
Pingvinych писал(а):
Была такая же проблема. Пересобрал ядро в 6.2 без поддержки ус-ва re, потом скопировал из дистра 6.1 и руками подгрузил модуль if_re.ko
Все заработало. Похоже в 6.2 че-то переделали в драйвере re...


http://forum.sysadmins.ru/2/174487/


данный подход есть в корне НЕВЕРНЫЙ, он может иногда
сработать, но дальнейшие последствия непредсказумы.
Версии ядра и модулей должны соответствовать друг другу,
это BSD.

Так что лучше попробовать ранее указанный патч.


Патч попробую, отпишусь, что получилось:)

Автор:  st.Ass [ Пт 03 авг, 2007 4:26 pm ]
Заголовок сообщения: 

Карточка подцепилась. Патч помог.

Пропатчил pccbb.c, пересобрал ядро с устройством re, выбросив все модули, кроме acpi и linux (в make.conf указал MODULES_OVERRIDE= linux acpi), перезагрузился.

спасибо:)

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/