Как правильно подойти к вопросу: freeBSD как запустить USB сетевую карту?

Ссылка скопирована
1 ответ

По вводным: всем приятных выходных, я сразу скажу что деревянный, потому буду благодарен за пошаговый гайд.
По вводным: использую xigmanas, дошел до того что что стало напрягать гигабитное соединение.
Купил usb карточку 2.5G
По вводным: машинка USB устройство видит
На команду:usbconfig -d ugen0.2 dump_device_desc
Получаю:

ugen0.2: <Realtek USB 10/100/1G/2.5G LAN> at usbus0, cfg=2 md=HOST spd=SUPER (5.0Gbps) pwr=ON (64mA) bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0320 bDeviceClass = 0x0000 <Probed by interface class> bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0000 bMaxPacketSize0 = 0x0009 idVendor = 0x0bda idProduct = 0x8156 bcdDevice = 0x3104 iManufacturer = 0x0001 <Realtek> iProduct = 0x0002 <USB 10/100/1G/2.5G LAN> iSerialNumber = 0x0006 <4013000001> bNumConfigurations = 0x0003

На командыusbconfig -d ugen0.2 set_config 1
Сейчас ситуация такая: не реагирует... То есть ошибок нет, но и как сетевой интерфейс ее не распознает.
По вводным: я так понимаю банально драйвера нет. Но тут наши полномочия все...
По вводным: знаний как далее поступить нет. Поиск в интернете привел к нескольким случаям, но там было достаточноusbconfig set_config 1
Подскажите, как завести ее?

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
WordPress-редакция Ответ

Ваш адаптер Realtek с idProduct 0x8156 — это семейство RTL8156, USB 2.5G Ethernet. FreeBSD видит USB-устройство, но это ещё не значит, что для него загружен сетевой драйвер. Нужно проверить, появился ли сетевой интерфейс, и какой драйвер его подхватил.

Сначала выполните:

ifconfig -a
dmesg | grep -i -E 'rge|ure|realtek|rtl|8156'
kldstat | grep -E 'if_ure|if_rge'

ifconfig -a dmesg | grep -i -E 'rge|ure|realtek|rtl|8156' kldstat | grep -E 'if_ure|if_rge'

В старых версиях FreeBSD RTL8156 мог не поддерживаться штатным if_ure или поддерживаться нестабильно. Для 2.5G Realtek часто нужен более свежий драйвер или более свежая версия FreeBSD/XigmaNAS. Если интерфейс вообще не появляется в ifconfig -a, проблема именно в драйвере, а не в IP-настройках.

Попробуйте загрузить драйвер вручную:

kldload if_ure
ifconfig -a

kldload if_ure ifconfig -a

Если после этого появился ue0/ure0, настройте DHCP:

ifconfig ue0 up
dhclient ue0

ifconfig ue0 up dhclient ue0

Чтобы драйвер загружался при старте, добавляют строку в /boot/loader.conf:

if_ure_load="YES"

if_ure_load="YES"

Но в XigmaNAS лучше делать это через его настройки/GUI, если там есть соответствующий механизм, чтобы правка не слетела после обновления.

Если драйвер не цепляется, варианты такие: обновить XigmaNAS/FreeBSD до версии с поддержкой RTL8156, поставить совместимый драйвер Realtek из ports/pkg, либо взять адаптер на чипе, который гарантированно поддерживается вашей версией системы. Для NAS я бы не гнался за любым USB 2.5G: иногда дешевле и стабильнее поставить PCIe-сетевую карту Intel, если железо позволяет. USB-сетевухи на FreeBSD могут работать, но для постоянного NAS они более капризны по драйверам и питанию.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно