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

Исходное сообщение
"Сетевая карта во FreeBSD 4.2"

Отправлено Lamerchaynik , 13-Фев-01 19:48 
Поставил я FreeBSD4.2 - сеть не работает. У меня стоит DEC Ethernet PCI DC21142 (Tulip). dmesg выдаёт среди прочего:
dc0: <Intel 21143 10/100BaseTX> irq9 at device 3.0 on oci0
dc0: couldn't map ports/memory
device_probe_and_attach: dc0 attach returned 6
Перекомпилил ядро. Всё осталось без изменений ;(. Как ему сказать конкретно, что у меня не интел а дек? (в ifconfig'е их обоих нет, нет вообще ни одной сетевухи). Как вообще добавлять во FreeBSD драйвера для новой железки? Только перекомпилированием ядра(там довольно маленький список железок по сравнению с биллиными осями)? Или можно как-то модуль прикрутить или ещё как?

Содержание

Сообщения в этом обсуждении
"RE: Сетевая карта во FreeBSD 4.2"
Отправлено Lamerchaynik , 15-Фев-01 14:47 
Глаза мои косые ;). Оказывается я таки забыл задисейблить ту самую интеловскую сетевуху (наверно сбило с толку то, что там написано DEC/Intel). Теперь моя карта при загрузке вроде определяется, вроде ругани никакой нет, села на нужный irq9, но по прежнему ifconfig её не знает ;(, там сейчас только lo0, а про мою de0 он ничего не знает ;(. Как её активизировать? Или может всё-таки опять что-то с ядром не то?

"RE2: Сетевая карта во FreeBSD 4.2"
Отправлено Lamerchaynik , 15-Фев-01 15:25 
Пробовал и писать типа ifconfig de0 192.168.0.1 mask 255.255.255.0 - говорит не знаю мол таких - de0, хотя dmesg и утверждает обратное вроде бы:
device_probe_and_attach: de0 attach returned 6
Что сие означает                    ^^^^^^^^^^ ?
В "man de" такого нет.

И что означает в dmesg:
config> di pcic0
No such device: pcic0
Invalid command or syntax. Type '?' for help.
И то же самое для bt0, aic0, aha0,... все эти дивайсы я задисейблил, когда конфигал под себя GENERIC. Вероятно я где-то что-то недокрутил, может из-за этого и сетевуха не включается? Где ещё что надо править (всё вроде делал по докам)?


"RE: Сетевая карта во FreeBSD 4.2"
Отправлено Digger , 15-Фев-01 16:36 
смотри LINT - там описано все железо... если там есть твоя карта, то все круто :)
а если нет, то свободен :)
есть вариант еще OpenBSD - знает все сетевые карты...

"RE: Сетевая карта во FreeBSD 4.2"
Отправлено Lamerchaynik , 16-Фев-01 16:52 
Да есть там моя карта, при старте он её опознаёт, вроде нормально, пишет:
device_probe_and_attach: do0 attach returned 6
в отличие от того случая когда я в подправленом генерике оставил кроме неё интел и тогда она выдавала ошибку описанную в первом сообщении (dc0: couldn't map ports/memory). Или "returned 6" это тоже какая-то ошибка? Какое должно быть сообщение при загрузке когда с сетевухой всё ок?
Пробовал я:
cd /dev
sh MAKEDEV de0
а он мне: de0 - no such device name
Необходимо ли запускать MAKEDEV или мой de0 сам должен появиться? А если необходимо, то как ему объяснить, что "such device" уже есть?

Вроде простой вопрос, может кто-нубудь объяснит. У меня допустим есть БСД, всё работает как часы, захотел я туда добавить некую железку (сетевуху, звуковуху), что я должен сделать? Степ бай степ: перекомпилить ядро добавив в его конфигурацию эту железку, после чего она должна автоматически заработать (кончено после прописывания айпи адресов)? Или нужно ещё что-то делать? (MAKEDEV или ещё что-то?)


"RE: Сетевая карта во FreeBSD 4.2"
Отправлено Lamerchaynik , 19-Фев-01 19:00 
Неужели никто никогда не прикручивал никакие дивайсы к FreeBSD? Неужели это такой сложный вопрос? Или у всех всегда всё работало сразу после инсталляции/перекомпиляции ядра? Или тут в основном почти такие же как и я чайники с минимальным опытом?

"RE: Сетевая карта во FreeBSD 4.2"
Отправлено Dron , 20-Фев-01 19:30 
Что же здесь нормального?

> device_probe_and_attach: do0 attach returned 6

Этим она тебе говорит что детект вернул код ошибки,
Ошибка эта называется ENXIO - No such device or address.

Если она тебе писала вот это:
couldn't map ports/memory
Значит она не смогла смапить порты или память...

Возможно аппаратный конфликт...


"RE: Сетевая карта во FreeBSD 4.2"
Отправлено Dron , 20-Фев-01 19:37 
И еще, забыл сказать...

девайс dc0 не должен появляться, и создавать его не нужно... операции с такими девайсами идут через сокеты... короче в каталоге /dev его быть не должно...


"RE: Сетевая карта во FreeBSD 4.2"
Отправлено Lamerchaynik , 20-Фев-01 20:15 
Дурная моя голова ;), надо было просто в биосе отключить плуг-энд-плюй - и всё заработало!
Спасибо за внимание ;))

"RE: Сетевая карта во FreeBSD 4.2"
Отправлено ZOD , 20-Фев-01 22:07 
В БСДях нету никаких /dev/eth0 или ed0 или de0. Вобщем файлов устройств для сетевух нету.

С уважением, ZOD.