URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 60364
[ Назад ]

Исходное сообщение
"FreeBSD+AMD64: проблема с картой Радио-Интернета"

Отправлено АндрейМ , 25-Сен-05 21:49 
На компьютере с процессором AMD64 стоит FreeBSD 4.11. Проблема: не работает карточка радио-Интернета ORiNOCO Wireless LAN PC Card. В /etc/rc.conf прописано:

pccard_enable="YES"
pccardd_flags="-z"

При загрузке фря выдает следующие строки:

pccard0: <PC Card 16-bit bus (classic)> on pcic0
pccard: card inserted, slot 0
pccard: card removed, slot 0
pccard: card inserted, slot 0
Setup PC_CARD:pccardc: ioctl (PIOCRWMEM): Invalid argument
beep pccardd.

Ставил фрю 5.4 на ту же машину (сборки i386, диск для AMD64 пока еще не достал), точно такая же проблема с карточкой. Все остальное под фрей работает. На машине типа i386 (Intel Celeron 1100) карточка всегда работала на разных версиях FreeBSD с точно такими же настройками.

Пробовал на AMD64 грузить даже Frenzy, с которого на машине i386 всегда заводилась эта карточка, на AMD64 во Frenzy она так же не работает(!). Frenzy при старте выдает такие строки:

wi0: <Lucent Technologies WaveLAN/IEEE> at port 0x100-0x13f irq 16 function 0 config 1 on pccard0
wi0: wi_cmd: busy bit won't clear.
: init failed
device_probe_and_attach: wi0 attach returned 6

Может кто сталкивался с такой же проблемой, хотелось бы понять почему так происходит и как это преодолеть.


Содержание

Сообщения в этом обсуждении
"FreeBSD+AMD64: проблема с картой Радио-Интернета"
Отправлено Free , 25-Сен-05 22:55 
Ну единственное, что приходит в голову, раз такая фигня, - это порыться в BIOS. Сбросить его по дефолту. Может конфликты какие. Рекомендуется также отключать PNP OS в биосе (кажись так опция называется). Сам лично один раз сталкивался с тем, что при ВКЛюченном PNP OS не находилась звуковуха, кажись.

"FreeBSD+AMD64: проблема с картой Радио-Интернета"
Отправлено АндрейМ , 25-Сен-05 23:05 
>Ну единственное, что приходит в голову, раз такая фигня, - это порыться
>в BIOS. Сбросить его по дефолту. Может конфликты какие. Рекомендуется также
>отключать PNP OS в биосе (кажись так опция называется). Сам лично
>один раз сталкивался с тем, что при ВКЛюченном PNP OS не
>находилась звуковуха, кажись.

Маленькое уточнение: на этой же машине параллельно ставилась WinXP и под ней карточка работала, так что проблема с железом вроде как бы отсутствует.
(или в Биосе возможно что-то подправить специально для юникса?)


"FreeBSD+AMD64: проблема с картой Радио-Интернета"
Отправлено Free , 26-Сен-05 04:38 
Так в том-то и дело, что одно и то же железо под Виндой работает, а под Фрей нет, пока не изменишь настройки биоса. Под Виндой продолжает работать. а под Фрей начинает :)) Я как раз с этим и столкнулся на машине, на которой триальный бут был: вин98. винХр, фря 4.10.

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

> Should PNP OS = NO in the PC system bios configuration be used for
> freeBSD?
>

I was reading through Michael Lucus's highly recommended
book 'Absolute BSD', and this is what is said on the matter:

"While you're in the system BIOS, set the "Plus and Play
OS" option to "no". This tells the BIOS to do some basic
hardware setup, rather than relying on the operating system
to do everything.  Modern versions of Microsoft Windows
expect the hard to do as it is told, and hence expect full
access to the hardware.  FreeBSD, on the other hand, expects
a system to perform as the hardware standards and specifications
demand, and hence can take advantage of some setup work that
is most easily done in the BIOS."


"FreeBSD+AMD64: проблема с картой Радио-Интернета"
Отправлено Simps , 26-Сен-05 11:12 
>>Ну единственное, что приходит в голову, раз такая фигня, - это порыться
>>в BIOS. Сбросить его по дефолту. Может конфликты какие. Рекомендуется также
>>отключать PNP OS в биосе (кажись так опция называется). Сам лично
>>один раз сталкивался с тем, что при ВКЛюченном PNP OS не
>>находилась звуковуха, кажись.
>
>Маленькое уточнение: на этой же машине параллельно ставилась WinXP и под ней
>карточка работала, так что проблема с железом вроде как бы отсутствует.
>
>(или в Биосе возможно что-то подправить специально для юникса?)

Вот как у нас настроено ...
vesna//etc#cat pccard.conf
# Sample PCCARD configuration file
#
# Removing all IRQ conflicts from this file can't be done because of some
# IRQ-selfish PC-cards.  So if you want to use some of these cards in
# your machine, you will be forced to modify their IRQ parameters from
# the following list.
#
# IRQ == 0 means "allocate free IRQ from IRQ pool"
# IRQ == 16 means "do not use IRQ (e.g. PIO mode)"
#
# $FreeBSD: src/etc/pccard.conf.sample,v 1.24.2.15 1999/11/16 17:48:38 roger Exp $

# Generally available IO ports
io      0x240-0x27f
# Generally available IRQs (Built-in sound-card owners remove 5)
irq     10
# Available memory slots
memory  0xd0000  96k


# Lucent WaveLAN/IEEE
card "Lucent Technologies" "WaveLAN/IEEE"
        config  0x1 "wi0" 10
        insert  (/etc/pccard_ether) >/etc/log 2>/etc/err
        remove  /sbin/ifconfig wi0 delete

Ну и в ядре включить поддержку ...


"FreeBSD+AMD64: проблема с картой Радио-Интернета"
Отправлено lavr , 26-Сен-05 11:54 
>На компьютере с процессором AMD64 стоит FreeBSD 4.11. Проблема: не работает карточка
>радио-Интернета ORiNOCO Wireless LAN PC Card. В /etc/rc.conf прописано:
>
>pccard_enable="YES"
>pccardd_flags="-z"
>
>При загрузке фря выдает следующие строки:
>
>pccard0: <PC Card 16-bit bus (classic)> on pcic0
>pccard: card inserted, slot 0
>pccard: card removed, slot 0
>pccard: card inserted, slot 0
>Setup PC_CARD:pccardc: ioctl (PIOCRWMEM): Invalid argument
> beep pccardd.
>
>Ставил фрю 5.4 на ту же машину (сборки i386, диск для AMD64
>пока еще не достал), точно такая же проблема с карточкой. Все
>остальное под фрей работает. На машине типа i386 (Intel Celeron 1100)
>карточка всегда работала на разных версиях FreeBSD с точно такими же
>настройками.
>
>Пробовал на AMD64 грузить даже Frenzy, с которого на машине i386 всегда
>заводилась эта карточка, на AMD64 во Frenzy она так же не
>работает(!). Frenzy при старте выдает такие строки:
>
>wi0: <Lucent Technologies WaveLAN/IEEE> at port 0x100-0x13f irq 16 function 0 config 1 on pccard0
>wi0: wi_cmd: busy bit won't clear.
>: init failed
>device_probe_and_attach: wi0 attach returned 6
>
>Может кто сталкивался с такой же проблемой, хотелось бы понять почему так
>происходит и как это преодолеть.

в 5'ке попробуй acpi.disable
в 4'ке трудно сказать, ты ж не написал под каким релизом раньше работала
и на том же железе или на другом?
Что будет если поставишь карту в другую машину и загрузишься с livecd
или frenzy?


"FreeBSD+AMD64: проблема с картой Радио-Интернета"
Отправлено АндрейМ , 27-Сен-05 17:21 
К сожалению, пока проблема не решена.

Изменения конфигурации bios'а не дали результата, приведенный скрипт тоже.

Когда карта стоит на другой машине типа i386, все работает и под Frenzy, и под FreeBSD 4.7, 4.11, 5.4.
На машине AMD64 карта работает только под виндой. Ни под какими фрями не работает :(


"FreeBSD+AMD64: проблема с картой Радио-Интернета"
Отправлено lavr , 27-Сен-05 17:28 
>К сожалению, пока проблема не решена.
>
>Изменения конфигурации bios'а не дали результата, приведенный скрипт тоже.
>
>Когда карта стоит на другой машине типа i386, все работает и под
>Frenzy, и под FreeBSD 4.7, 4.11, 5.4.
>На машине AMD64 карта работает только под виндой. Ни под какими фрями
>не работает :(

ну вот уже ближе, еще раз:

- попробуй acpi.disable
- на amd64 система собрана с поддержкой ia32 библиотек?

если ничего не помогает, отправляй send-pr на freebsd, я бы попробовал
6.0-BETA5 на amd64 с этой картой.