d-link dwa-125

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
vyachek
проходил мимо
Сообщения: 8
Зарегистрирован: 2012-12-22 0:57:40

d-link dwa-125

Непрочитанное сообщение vyachek » 2012-12-22 1:48:04

Всем привет.

Система 9.0-RELEASE-p5
Пытаюсь запустить девайс d-link dwa-125, но ничего не выходит. Вроде как установлен чип Ralink RT2870. Устройство подключается по USB. После включения в dmesg

Код: Выделить всё

ugen5.2: <Ralink> at usbus5
Что пробовал.
1. Пробовал драйвера от восьмерки. (http://forum.lissyara.su/viewtopic.php? ... wa#p322506)

Код: Выделить всё

kldstat
Id Refs Address            Size     Name
 1   39 0xffffffff80200000 12c2ea0  kernel
 2    1 0xffffffff814c3000 203d50   zfs.ko
 3    2 0xffffffff816c7000 5c40     opensolaris.ko
 5    1 0xffffffff816e3000 c2e0     tmpfs.ko
 6    1 0xffffffff816f0000 ee8408   nvidia.ko
 7    1 0xffffffff825d9000 2e28     runfw.ko
 8    1 0xffffffff82812000 a96b     fuse.ko
 9    1 0xffffffff8281d000 21c9     rt2661fw.ko
10    1 0xffffffff82820000 21cd     rt2561sfw.ko
11    1 0xffffffff82823000 24c19    wpifw.ko
12    1 0xffffffff82848000 1320e    rt2860.ko
13    1 0xffffffff8285c000 ff7e     rt2870.ko
2. C run драйвером ничего не запускается.

Код: Выделить всё

kldload if_run
kldload: can't load if_run: Exec format error

dmesg
interface run.1 already present in the KLD 'kernel'!
linker_load_file: Unsupported file type

usbconfig 
ugen5.2: <11n Adapter Ralink> at usbus5, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
Cобрать ядро с if_run не получается.

Код: Выделить всё

config: Error: device "if_run" is unknown
pciconf не смог определить

Код: Выделить всё

pciconf -lv
hostb0@pci0:0:0:0:	class=0x060000 card=0x83531043 chip=0x59571002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'RX780/RX790 Chipset Host Bridge'
    class      = bridge
    subclass   = HOST-PCI
pcib1@pci0:0:2:0:	class=0x060400 card=0x83531043 chip=0x59781002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RD790 PCI to PCI bridge (external gfx0 port A)'
    class      = bridge
    subclass   = PCI-PCI
pcib2@pci0:0:10:0:	class=0x060400 card=0x83531043 chip=0x597f1002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RD790 PCI to PCI bridge (PCI express gpp port F)'
    class      = bridge
    subclass   = PCI-PCI
ahci0@pci0:0:17:0:	class=0x010601 card=0x43911002 chip=0x43911002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]'
    class      = mass storage
    subclass   = SATA
ohci0@pci0:0:18:0:	class=0x0c0310 card=0x83891043 chip=0x43971002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'SB7x0/SB8x0/SB9x0 USB OHCI0 Controller'
    class      = serial bus
    subclass   = USB
ohci1@pci0:0:18:1:	class=0x0c0310 card=0x83891043 chip=0x43981002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'SB7x0 USB OHCI1 Controller'
    class      = serial bus
    subclass   = USB
ehci0@pci0:0:18:2:	class=0x0c0320 card=0x83891043 chip=0x43961002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'SB7x0/SB8x0/SB9x0 USB EHCI Controller'
    class      = serial bus
    subclass   = USB
ohci2@pci0:0:19:0:	class=0x0c0310 card=0x83891043 chip=0x43971002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'SB7x0/SB8x0/SB9x0 USB OHCI0 Controller'
    class      = serial bus
    subclass   = USB
ohci3@pci0:0:19:1:	class=0x0c0310 card=0x83891043 chip=0x43981002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'SB7x0 USB OHCI1 Controller'
    class      = serial bus
    subclass   = USB
ehci1@pci0:0:19:2:	class=0x0c0320 card=0x83891043 chip=0x43961002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'SB7x0/SB8x0/SB9x0 USB EHCI Controller'
    class      = serial bus
    subclass   = USB
none0@pci0:0:20:0:	class=0x0c0500 card=0x83891043 chip=0x43851002 rev=0x3c hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'SBx00 SMBus Controller'
    class      = serial bus
    subclass   = SMBus
atapci0@pci0:0:20:1:	class=0x01018a card=0x83891043 chip=0x439c1002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'SB7x0/SB8x0/SB9x0 IDE Controller'
    class      = mass storage
    subclass   = ATA
hdac1@pci0:0:20:2:	class=0x040300 card=0x836c1043 chip=0x43831002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'SBx00 Azalia (Intel HDA)'
    class      = multimedia
    subclass   = HDA
isab0@pci0:0:20:3:	class=0x060100 card=0x83891043 chip=0x439d1002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'SB7x0/SB8x0/SB9x0 LPC host controller'
    class      = bridge
    subclass   = PCI-ISA
pcib3@pci0:0:20:4:	class=0x060401 card=0x00000000 chip=0x43841002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'SBx00 PCI to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
ohci4@pci0:0:20:5:	class=0x0c0310 card=0x83891043 chip=0x43991002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'SB7x0/SB8x0/SB9x0 USB OHCI2 Controller'
    class      = serial bus
    subclass   = USB
hostb1@pci0:0:24:0:	class=0x060000 card=0x00000000 chip=0x12001022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD]'
    device     = 'Family 10h Processor HyperTransport Configuration'
    class      = bridge
    subclass   = HOST-PCI
hostb2@pci0:0:24:1:	class=0x060000 card=0x00000000 chip=0x12011022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD]'
    device     = 'Family 10h Processor Address Map'
    class      = bridge
    subclass   = HOST-PCI
hostb3@pci0:0:24:2:	class=0x060000 card=0x00000000 chip=0x12021022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD]'
    device     = 'Family 10h Processor DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
hostb4@pci0:0:24:3:	class=0x060000 card=0x00000000 chip=0x12031022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD]'
    device     = 'Family 10h Processor Miscellaneous Control'
    class      = bridge
    subclass   = HOST-PCI
hostb5@pci0:0:24:4:	class=0x060000 card=0x00000000 chip=0x12041022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD]'
    device     = 'Family 10h Processor Link Control'
    class      = bridge
    subclass   = HOST-PCI
vgapci0@pci0:1:0:0:	class=0x030000 card=0x00000000 chip=0x104010de rev=0xa1 hdr=0x00
    vendor     = 'nVidia Corporation'
    class      = display
    subclass   = VGA
hdac0@pci0:1:0:1:	class=0x040300 card=0x00000000 chip=0x0e0810de rev=0xa1 hdr=0x00
    vendor     = 'nVidia Corporation'
    device     = 'HDMI Audio stub'
    class      = multimedia
    subclass   = HDA
re0@pci0:2:0:0:	class=0x020000 card=0x83a31043 chip=0x816810ec rev=0x03 hdr=0x00
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'RTL8111/8168B PCI Express Gigabit Ethernet controller'
    class      = network
    subclass   = ethernet
none1@pci0:3:5:0:	class=0x020000 card=0x818510ec chip=0x818510ec rev=0x20 hdr=0x00
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller'
    class      = network
    subclass   = ethernet
rl0@pci0:3:6:0:	class=0x020000 card=0x813910ec chip=0x813910ec rev=0x10 hdr=0x00
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'RTL-8139/8139C/8139C+'
    class      = network
    subclass   = ethernet
vr0@pci0:3:7:0:	class=0x020000 card=0x14051186 chip=0x31061106 rev=0x8b hdr=0x00
    vendor     = 'VIA Technologies, Inc.'
    device     = 'VT6105/VT6106S [Rhine-III]'
    class      = network
    subclass   = ethernet
Подскажите, в чем может быть проблема с kldload if_run. Или что я делаю не так.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: d-link dwa-125

Непрочитанное сообщение rayder » 2012-12-22 4:28:36

ну я даже не знаю, у меня все ок с подгрузкой модуля.

Код: Выделить всё

home.rayder#kldload if_run
home.rayder#uname -a
FreeBSD home.rayder 9.0-STABLE FreeBSD 9.0-STABLE #1: Tue Sep 18 19:56:52 EEST 2012     root@home.rayder:/usr/obj/usr/src/sys/ROUTER  i386
home.rayder#kldload if_run
kldload: can't load if_run: File exists
на счет работоспособности не знаю, но модуль таки подгружается. как вариант обновиться до STABLE (хотя я свой рутер пол.года как не обновлял).
ЗЫ. ради теста запустил у себя сборку ялра с if_run, пока все нормально
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: d-link dwa-125

Непрочитанное сообщение rayder » 2012-12-22 4:32:17

UPD: гугль подсказывает что не все было хорошо. так что модет таки лучше обновиться?
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

vyachek
проходил мимо
Сообщения: 8
Зарегистрирован: 2012-12-22 0:57:40

Re: d-link dwa-125

Непрочитанное сообщение vyachek » 2012-12-22 13:09:15

Спасибо за совет. Ща буду пробывать обновиться до stable. О результатах отпишусь.

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: d-link dwa-125

Непрочитанное сообщение rayder » 2012-12-22 14:06:04

rayder писал(а):ну я даже не знаю, у меня все ок с подгрузкой модуля.
ЗЫ. ради теста запустил у себя сборку ялра с if_run, пока все нормально
соб-но все ок
был не прав, ядро не собирается. но модуль подгружается
кстати это в ядре есть?

Код: Выделить всё

device          run             # Ralink Technology RT2700/RT2800/RT3000 NICs.
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

vyachek
проходил мимо
Сообщения: 8
Зарегистрирован: 2012-12-22 0:57:40

Re: d-link dwa-125

Непрочитанное сообщение vyachek » 2012-12-22 14:33:06

Да.
device run # Ralink Technology RT2700/RT2800/RT3000 NICs.
имеется.
Ща пересобрал мир на FreeBSD 9.1-PRERELEASE
модуль также не подгружается. Ща другую ревизию из svn поставлю с 9.0 stable
Если не сложно, то можешь подсказать ревизию из svn, которая у тебя стоит.

vyachek
проходил мимо
Сообщения: 8
Зарегистрирован: 2012-12-22 0:57:40

Re: d-link dwa-125

Непрочитанное сообщение vyachek » 2012-12-22 15:40:41

Код: Выделить всё

uname -a
FreeBSD 9.0-STABLE #0 r230000

kldload if_run
kldload: can't load if_run: Exec format error
interface run.1 already present in the KLD 'kernel'!
linker_load_file: Unsupported file type

vyachek
проходил мимо
Сообщения: 8
Зарегистрирован: 2012-12-22 0:57:40

Re: d-link dwa-125

Непрочитанное сообщение vyachek » 2012-12-22 21:33:00

решил проблему.
Она была в том, что dwa-125 не определяется.
Помогло следующее
in /usr/src/sys/dev/usb/usbdevs added

Код: Выделить всё

product DLINK DWA125        0x3c1e    DWA-125
где код 0x3c1e я получил из

Код: Выделить всё

usbconfig -d 5.2 dump_device_desc
ugen5.2: <11n Adapter Ralink> at usbus5, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

  bLength = 0x0012 
  bDescriptorType = 0x0001 
  bcdUSB = 0x0200 
  bDeviceClass = 0x0000 
  bDeviceSubClass = 0x0000 
  bDeviceProtocol = 0x0000 
  bMaxPacketSize0 = 0x0040 
  idVendor = 0x2001 
 [b] idProduct = 0x3c1e [/b]
  bcdDevice = 0x0101 
  iManufacturer = 0x0001  <Ralink>
  iProduct = 0x0002  <11n Adapter>
  iSerialNumber = 0x0003  <1.0>
  bNumConfigurations = 0x0001 
in /usr/src/sys/dev/usb/usbdevs added

Код: Выделить всё

RUN_DEV(DLINK,        DWA125),
and then

Код: Выделить всё

cd /usr/src/sys/modules/usb/run
make
Далее подгружаем модуль, который мы собрали

Код: Выделить всё

kldload ./if_run.ko
Ну и можно его перенести в /boot/kernel/

После этого получил
dmesg
run0: <Ralink 11n Adapter, class 0/0, rev 2.00/1.01, addr 2> on usbus5
run0: MAC/BBP RT5390 (rev 0x0503), RF unknown (MIMO 1T1R), address bc:f6:85:f8:d1:90

vyachek
проходил мимо
Сообщения: 8
Зарегистрирован: 2012-12-22 0:57:40

Re: d-link dwa-125

Непрочитанное сообщение vyachek » 2012-12-22 22:29:51

но теперь у меня другая проблема
после создания wlan0 интерфейса, usb падает

Код: Выделить всё

ifconfig wlan0 create wlandev run0 wlanmode hostap
ifconfig wlan0 create wlandev run0 wlanmode hostap
dmesg
wlan0: Ethernet address: bc:f6:85:f8:d1:90
run0: firmware RT3071 ver. 0.236 loaded
wlan0: ieee80211_new_state_locked: pending INIT -> SCAN transition lost
run0: at uhub2, port 4, addr 2 (disconnected)
usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_STALLED, ignored)
usbd_req_re_enumerate: addr=2, set address failed! (USB_ERR_STALLED, ignored)
ugen2.2: <Ralink> at usbus2 (disconnected)
решения не нашел.

vyachek
проходил мимо
Сообщения: 8
Зарегистрирован: 2012-12-22 0:57:40

Re: d-link dwa-125

Непрочитанное сообщение vyachek » 2012-12-25 0:25:30

ревизия моей модели B1. Используемый чип - RT5370. Который еще не поддерживается драйвером. Вот такая вот печалька.