Всем привет,
Для работы с MIB для некоторых моделей нужен usb to lan адаптер и выбор оказался не слишком большим всео пару адаптеров да и то нужно искать нужную
ревизию. Ранее уже высказывались мысли что возможно подойдет любой адаптер на базе чипа АХ88772, я заказал с ALI и ALI такие адаптеры. По второй ссылке адаптер работает сразу из коробки. С первы нужно повозится.Нужно менять VID / PID. Как это сделать на WIndows я так и не нашел в итоге поставил
VirtualBox с UBUNTU. Теперь по шагам если вы как и я далеки от линукса то пошаговая инструкция:
1) Правой кнопкой кликаем на раб стол выбираем Open in Terminal
2) отправляем команду lsusb

3)Нужно идентифицировать имя нашего адаптера далее по тексту будет именоваться как nameofdevice сделать это можно командой "ifconfig" но я получил ошибку
так как не стояла какая то база которую надо установить sudo apt install net-tools после этого команда ifconfig проходит видим следующее

4)Подменяем VID / PID на DUB E-100 VID / PID которого 2001 1А02
отправляем команды:
sudo ethtool -E nameofdevice magic 0xdeadbeef offset 0x0088 value 0x01
sudo ethtool -E nameofdevice magic 0xdeadbeef offset 0x0089 value 0x20
sudo ethtool -E nameofdevice magic 0xdeadbeef offset 0x008A value 0x02
sudo ethtool -E nameofdevice magic 0xdeadbeef offset 0x008B value 0x1A
sudo ethtool -E nameofdevice magic 0xdeadbeef offset 0x0048 value 0x01
sudo ethtool -E nameofdevice magic 0xdeadbeef offset 0x0049 value 0x20
sudo ethtool -E nameofdevice magic 0xdeadbeef offset 0x004A value 0x02
sudo ethtool -E nameofdevice magic 0xdeadbeef offset 0x004B value 0x1A
5) Проверяем что значения верны в ЕЕПРОМЕ командой sudo ethtool -e nameofdevice

6) Отключаем включаем заново проверяем что комп определяет девайс как DUB-E100.

теперь ваш MIB дружит с вашим новым адаптером.






Комментарии 34
ethtool since version 1.8 supports EEPROM byte write:
# ethtool -E DEVNAME [ magic N ] [ offset N ] [ value N ]
ethtool 2.6.33 added EEPROM block write:
# ethtool -E ethX [ magic N ] [ offset N ] [ length N ] [ value N ]
EEPROM block write introduced in 2.6.33 is backwards compatible, i.e.
when value is specified the length is forced to 1 (commandline length
value is ignored).
The byte write behaviour changed in ethtool 5.9 where the value write
only works when value parameter is specified together with length 1.
While byte writes to any offset other than 0, without length 1, simply
fail with "offset & length out of bounds" error message, writing value
to offset 0 basically erased whole EEPROM. That is, the provided byte
value was written at offset 0, but the rest of the EEPROM was set to 0.
Fix the issue by setting length to 1 when value is specified and length
is omitted. Exit with error if length is specified to value other than 1
and value is specified.
git.kernel.org/pub/scm/li…5cfe6735faa58b65906d871bc
Привет! Подскажи пожалуйста, где драйвера брал для прошивки asix чипа? Спасибо
Спасибо добрый человек, все получилось с первого раза. Вообще у Asix есть виндовая утилита для этих дел, но пароль от архива с программой они не распространяют
Здравствуйте, не знаете на чипе AX88772D будет работать?
после проделаных манипуляций ничего не изменилось
Так вы совершенно другие значения забиваете, потому и не меняет может.
заказал оригинал и всё уже сделал, что хотел
Однако редкость это Asix… С Али 2 адаптера левых пришли (в смысле Realtek чип), еле нашел — Ugreen 20254, все залетело как надо. Только в статье пожалуй чуть поправить синтаксис, ethtool с версии 5.9 не хавает команду без длины, там везде length 1 надо
вот такой адаптер подойдет для работы с mib2p?, или его как то дорабатывать нужно?
Да подойдёт это ревизия а
Где делаю ошибку ?
А потом такое пишет, Что делать ?
Пытаюсь сделать но только до 4 пункта получается
Для тех, у кого ошибка в п.4: в конце каждой строки допишите length 10
Не помогло
Почему 10? По 1 байту ведь меняем, вот корректный скрипт:
sudo ethtool -E eth1 magic 0xdeadbeef offset 0x0088 length 1 value 0x01
sudo ethtool -E eth1 magic 0xdeadbeef offset 0x0089 length 1 value 0x20
sudo ethtool -E eth1 magic 0xdeadbeef offset 0x008A length 1 value 0x05
sudo ethtool -E eth1 magic 0xdeadbeef offset 0x008B length 1 value 0x3c
sudo ethtool -E eth1 magic 0xdeadbeef offset 0x0048 length 1 value 0x01
sudo ethtool -E eth1 magic 0xdeadbeef offset 0x0049 length 1 value 0x20
sudo ethtool -E eth1 magic 0xdeadbeef offset 0x004A length 1 value 0x05
sudo ethtool -E eth1 magic 0xdeadbeef offset 0x004B length 1 value 0x3c
good thanks
Для тех, у кого ошибка в п.4: в конце каждой строки допишите length 10
скажите такой адаптер подойдет? как узнать какая ревизия?
www.dns-shop.ru/product/3…dub-e100/characteristics/
Ссылка битая, ревизия написанная сзади на адаптер Rev a b c и т.д
исправил ссылку
У меня все равно не открывается
Нашел старый адаптер Edimax EU 4208, проц в нем оказался АХ88772В, все сделал по инструкции ( честно не понимаю про что это :-(, просто повторил), все получилось, определяется сейчас какD-Link DUB E100 (rev.c1) asix ax88772, без В уже
Но команда ethtool -e nameofdevice выдала у меня operation not permitted
подключать не пробовал еще, нет тушки, но автору огромный респект!
На VMware не видела Убунта переходник много образов перепробовал, в итоге поставил Virtualbox и там без проблем в списке устроюсь появился. Единственное под дня с именем устройства промучился не подходило, в итоге просто ввёл название интерфейса eth0 на котором висел переходник и все без проблем поменял, единственное ещё с драйверами от Длинка не работал переходник выдавался кривой ip 169.254.*.* при попытке вручную поставить не ставился, слетал, пришлось чуть дрова оригинальные от Asix подправить чтоб они установились и тогда все заработало.
я даже не стал мучится с вируталкой и всем советую
просто на флешку записал лайв убунту за 5 мин, перегрузился в нее и через 10 минут уже закончил менять PID адаптера
Да тоже на будущее накатил на флешку
JoJiK
На VMware не видела Убунта переходник много образов перепробовал, в итоге поставил Virtualbox и там без проблем в списке устроюсь появился. Единственное под дня с именем устройства промучился не подходило, в итоге просто ввёл название интерфейса eth0 на котором висел переходник и все без проблем поменял, единственное ещё с драйверами от Длинка не работал переходник выдавался кривой ip 169.254.*.* при попытке вручную поставить не ставился, слетал, пришлось чуть дрова оригинальные от Asix подправить чтоб они установились и тогда все заработало.
где скачать драйвер?после всех процедур перестал его определять
JoJiK
На VMware не видела Убунта переходник много образов перепробовал, в итоге поставил Virtualbox и там без проблем в списке устроюсь появился. Единственное под дня с именем устройства промучился не подходило, в итоге просто ввёл название интерфейса eth0 на котором висел переходник и все без проблем поменял, единственное ещё с драйверами от Длинка не работал переходник выдавался кривой ip 169.254.*.* при попытке вручную поставить не ставился, слетал, пришлось чуть дрова оригинальные от Asix подправить чтоб они установились и тогда все заработало.
Бан статьи про прошивки еще как-то могу понять — жжет пуканы барыг. Но эта статья каким боком в бан?