4.5. Сетевые и последовательные устройства

4.5.1. Какие сетевые адаптеры поддерживает FreeBSD?
4.5.2. Почему FreeBSD не может найти внутренний модем Plug & Play?
4.5.3. Поддерживает ли FreeBSD программные модемы, такие, как Winmodem?
4.5.4. Существует ли собственный драйвер для адаптеров Broadcom 43xx?
4.5.5. Какие многопортовые последовательные адаптеры поддерживаются во FreeBSD?
4.5.6. Как сделать, чтобы приглашение boot: выводилось на консоль на последовательном порту?

4.5.1. Какие сетевые адаптеры поддерживает FreeBSD?

Обратитесь к файлу Hardware Notes, поставляемому с каждым релизом FreeBSD, для получения полного списка.

4.5.2. Почему FreeBSD не может найти внутренний модем Plug & Play?

Вам нужно добавить PnP ID вашего модема в список PnP ID драйвера последовательного порта. Для включения поддержки Plug & Play, откомпилируйте новое ядро с опцией controller pnp0 в конфигурационном файле, и перезагрузите машину. Ядро выведет список ID всех найденных PnP-устройств. Добавьте PnP ID модема в таблицу в файле /sys/i386/isa/sio.c, где-то в районе 2777 строки. Чтобы найти таблицу, поищите слово SUP1310 в структуре siopnp_ids[]. Снова постройте ядро, установите его и перезагрузитесь. Теперь ваш модем должен быть опознан.

Вам может понадобиться отконфигурировать PnP-устройства командой pnp в конфигураторе во время загрузки следующим образом:

pnp 1 0 enable os irq0 3 drq0 0 port0 0x2f8

чтобы модем был распознан.

4.5.3. Поддерживает ли FreeBSD программные модемы, такие, как Winmodem?

FreeBSD поддерживает работу со многими программными модемами посредством специального дополнительного программного обеспечения. Установка порта comms/ltmdm добавит поддержку для модемов на основе очень популярного набора микросхем Lucent LT. Порт comms/mwavem поддерживает модемы, установленные в лэптопах IBM Thinkpad 600 и 700.

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

4.5.4. Существует ли собственный драйвер для адаптеров Broadcom 43xx?

Нет, и вряд ли появится.

Broadcom отказывается от публикации информации о программировании производимых ею микросхем беспроводной связи, по-видимому из-за того, что в них используется программное управление радиопередатчиком. Для того, чтобы компоненты прошли сертификацию FCC, пользователи не должны иметь возможность изменять значения несущих частот, параметров модуляции и излучаемой мощности. Однако без понимания того, как программировать микросхему, написать драйвер практически невозможно.

4.5.5. Какие многопортовые последовательные адаптеры поддерживаются во FreeBSD?

Список таких устройств находится в разделе о различных устройствах Руководства.

Некоторые безымянные клоны таких адаптеров тоже работают нормально, особенно те, которые заявляют о своей совместимости с AST.

Прочтите страницы Справочника о sio(4) для получения подробной информации о конфигурировании таких адаптеров.

4.5.6. Как сделать, чтобы приглашение boot: выводилось на консоль на последовательном порту?

  • Постройте ядро с параметром options COMCONSOLE.

  • Создайте файл /boot.config, поместив туда только текст -P.

  • Отключите клавиатуру.

  • Подробная информация находится в файле /usr/src/sys/i386/boot/biosboot/README.serial.

Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите <doc@FreeBSD.org>.
По вопросам, связанным с русским переводом документации, пишите в рассылку <frdp@FreeBSD.org.ua>.
Информация по подписке на эту рассылку находится на сайте проекта перевода.