Frequently Asked Questions
Question
Запуск USB сетевого адаптера на RTL8152 в FreeBSD 10+
Answer
Адаптер TP-Link U200 при подключении появился как
ugen0.5: at usbus0
и все. Больше ничего. Чтобы появился сетевой интерфейс надо:
1 - загрузить модуль ядра.
kldload if_rue
2 - получить данные устройства
usbconfig -d ugen0.5 dump_device_desc
получится вот такой ответ:
ugen0.5: at usbus0, cfg=1 md=HOST spd=HIGH (480Mbps) pwr=ON (100mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0210
bDeviceClass = 0x0000 bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x2357
idProduct = 0x0602
bcdDevice = 0x2000
iManufacturer = 0x0001 iProduct = 0x0002 iSerialNumber = 0x0003 bNumConfigurations = 0x0002
3 - попробовать запустить устройство:
usbconfig -d ugen0.5 set_config 1
и если запустилось и появился новый интерфейс прописать в /boot/loader.conf некоторое количество строк чтобы все появлялось само при перезагрузке системы:
if_rue_load="YES"
usb_quirk_load="YES"
hw.usb.quirk.0="0x2357 0x0602 0 0xffff UQ_CFG_INDEX_1"
где 0x2357 - idVendor, а 0x0602 - idProduct устройства из зерультата вывода команды usbconfig.
Details
Info Wednesday 25 November 2020 - 17:38:25 by vampyr
Vampyr`s House!