Итак, обещанный отчет для Линукс-чайников по смене VID и PID Wi-Fi адаптеров. (много букв)
Настоятельно рекомендую перед тем как покупать адаптер проверить входит ли его VID и PID в список устройств драйвера для rt2870 от Ралинка (находится в файле common\rtusb_dev_id.c). Если там нет вашего устройства, от его покупки следует воздержаться, но если уверены … тогда об этом чуть ниже.
По сути, все описанное ниже есть не что иное, как подробное изложение действий по установке Линукса и компиляции драйверов для использования метода BigHercules.
Начнем.
1. Скачиваем и устанавливаем виртуальную машину - VMware-workstation-6.5.4 Windows.
2. Скачиваем дистрибутив Линукса (я все делал под Убунту 10.4, о нем далее и пойдет речь).
3. Конфигурируем VMware (там ничего сложного нет), создаем новый раздел (достаточно 8 Гб), подключаем образ Линукса в качестве виртуального привода.
4. Устанавливаем Линукс. Проще простого: выбираем язык, раздел, логин и пароль (я использовал логин - q1, а пароль - 1). Ждем когда он установится.
5. Необходим интернет, потому как Убунту после установки захочет обновиться – не препятствуем этому, иначе за успех операции я не ручаюсь. Весь процесс у меня занял около часа вместе с установкой. По окончании процесса обновления перегружаем Убунту.
Теперь собственно переходим к поднятию интерфейса ra0, для чего нужен распакованный и помещенный на флешку в папку 2870 драйвер от Ралинка (ссылка на драйвер вверху).
Далее запускаем терминал и выполняем последовательно следующие команды (нужен Интернет):
Далее если VID и PID Вашего устройства отсутвует в файле ..common\rtusb_dev_id.c, а Вы точно уверены, что устройство на rt2870 помещаем его циферки в файлик и сохраняем его.
Опять переходим в терминал и выполняем следующие команды:
Далее если ошибок не было приступаем собственно к действу. Втыкаем адаптер и проверяем, видит ли его Убунта командой:
Если интерфейс не поднялся или смена не проходит, значит Ваш свисток не на rt2870.
Таким образом я поменял и вернул обратно VID и PID на свистках EW 7711UTn и ASUS USB N 13 (они на rt3070 и не обеспечивают полного фукционала), а вот EW 7718Un заработал как я понимаю не хуже родного.
Вобщем кто хочет от ТВ нормальный Wi-Fi не лезя внутрь, то надо выбирать только полностью совместимый свисток.
Сейчас у меня с флешки выполняется только одна единственная команда для монтирования шары.
PS Кстати у нас стоимость EW 7718Un от 30 до 40 баксов - вполне приемлимо. Если что-то не понятно или не пошло, пишите, постараюсь ответить.
Настоятельно рекомендую перед тем как покупать адаптер проверить входит ли его VID и PID в список устройств драйвера для rt2870 от Ралинка (находится в файле common\rtusb_dev_id.c). Если там нет вашего устройства, от его покупки следует воздержаться, но если уверены … тогда об этом чуть ниже.
По сути, все описанное ниже есть не что иное, как подробное изложение действий по установке Линукса и компиляции драйверов для использования метода BigHercules.
Начнем.
1. Скачиваем и устанавливаем виртуальную машину - VMware-workstation-6.5.4 Windows.
2. Скачиваем дистрибутив Линукса (я все делал под Убунту 10.4, о нем далее и пойдет речь).
3. Конфигурируем VMware (там ничего сложного нет), создаем новый раздел (достаточно 8 Гб), подключаем образ Линукса в качестве виртуального привода.
4. Устанавливаем Линукс. Проще простого: выбираем язык, раздел, логин и пароль (я использовал логин - q1, а пароль - 1). Ждем когда он установится.
5. Необходим интернет, потому как Убунту после установки захочет обновиться – не препятствуем этому, иначе за успех операции я не ручаюсь. Весь процесс у меня занял около часа вместе с установкой. По окончании процесса обновления перегружаем Убунту.
Теперь собственно переходим к поднятию интерфейса ra0, для чего нужен распакованный и помещенный на флешку в папку 2870 драйвер от Ралинка (ссылка на драйвер вверху).
Далее запускаем терминал и выполняем последовательно следующие команды (нужен Интернет):
Копируем с флешки папку 2870 в домашнюю папку (также как в Windows, открываем флешку щелкаем на папке правой клавишей мышки и выбираем скопировать в домашнюю папку).
Далее если VID и PID Вашего устройства отсутвует в файле ..common\rtusb_dev_id.c, а Вы точно уверены, что устройство на rt2870 помещаем его циферки в файлик и сохраняем его.
Опять переходим в терминал и выполняем следующие команды:
Когда все закончится в папочке /2870/os/linux будет находиться скомпиленный Вами драйвер rt2870sta.ko, который мы инсталлируем в систему командой:
Обращаю внимание, что все пути будут такими, если Вы создали именно пользователя q1, а папочка с кодами драйвера называется 2870 и также помещена в домашнюю директорию.
Далее если ошибок не было приступаем собственно к действу. Втыкаем адаптер и проверяем, видит ли его Убунта командой:
на экран должен быть выведен список подключенных USB-девайсов, среди которых должен быть и Ваш свисток, если его в списке нет - смотрим на иконку USB-девайса в нижнем правом углу виртуальной машины. Она должна быть с зеленой точкой, если точки нет, значит винда перехватила Ваше устройство, в этом случае щелкаем по иконке мышкой и выбираем первый пункт из меню, устройство должно активироваться, либо перетыкаем адаптер в другой USB-порт. Вобщем, пока Вы не увидите Ваше устройство командой lsusb далее двигаться бесполезно. Если все хорошо, проверяем поднялся ли ra0 командой:
по результату выполнения команды будет ясно поднялся ли интерфейс, если поднялся переходим к выполнению смены VID и PID по методу BigHercules, единственное конфигурирование интерфейса предваряем командой sudo:
Дополнительную проверку можно осуществить вынув устройство и воткнув его вновь. Далее выполняем:
В результате, если все прошло успешно в списке устройств уже окажется адаптер от Samsunga.
Если интерфейс не поднялся или смена не проходит, значит Ваш свисток не на rt2870.
Таким образом я поменял и вернул обратно VID и PID на свистках EW 7711UTn и ASUS USB N 13 (они на rt3070 и не обеспечивают полного фукционала), а вот EW 7718Un заработал как я понимаю не хуже родного.
Вобщем кто хочет от ТВ нормальный Wi-Fi не лезя внутрь, то надо выбирать только полностью совместимый свисток.
Сейчас у меня с флешки выполняется только одна единственная команда для монтирования шары.
PS Кстати у нас стоимость EW 7718Un от 30 до 40 баксов - вполне приемлимо. Если что-то не понятно или не пошло, пишите, постараюсь ответить.