2011-02-13

Trendnet TEW-429UF + Ubuntu 10.10

Сабж не завёлся. В Хрюшке пускается, в маверике нет :)
lsusb показывает устройства:
Bus 001 Device 003: ID 1307:1169 Transcend Information, Inc. TS2GJF210 JetFlash 210 2GB
Bus 001 Device 002: ID 1307:0169 Transcend Information, Inc.

То есть флеш диск (512 МБ должен быть - будем считать что говорят про 2 Гигабита).
Ну и сидиром с драйверами. Кстати - трансценды такого рода умеют превращаться в набор сиди+флеш - может быть штатной их прогой можно будет ковырнуть..

В винде - да и в дровах есть упоминание устройства:
Bus 001 Device 004: ID 157e:300c TRENDnet

Значит кто-то опять играет в игры "спрячь устройство USB" - то есть нужно usb_modeswitch заставить работать. Готовых решений не нашлось, пришлось самому придумывать как пользоваться sniff usb..
Оказалось что обмена там до появления устройства мегабайта на два с половиной логов.
Три дампа на включении устройств в винде - небольшая перловская программа чтобы искать "магические" строчки с обменом (находил в логе третью строчку UsbSnoop - FilterAddDevice (логично рассудив, что непосредственно перед появлением устройства ему приказывают появиться) их то и пробовал выдавать)..
К тому же они оказались довольно неизменны - в отличие от других..
Итого получился файлик: /etc/usb_modeswitch.d/1307:1169

########################################################
# Trendnet TEW-529UF / EU (FCC ID S9ZTEW429UB )

DefaultVendor= 0x1307
DefaultProduct=0x1169

TargetVendor= 0x157e
TargetProduct=0x300c

CheckSuccess=5
NeedResponse=1

MessageEndpoint= 0x01
MessageContent ="5553424308b0ad890400000080000afd020000000000000000000000000000"
MessageContent2="5553424308b0ad890000000000000afd0d0101000000000000000000000000"

##
##########################

На самом деле его надо править - но как пока не знаю. Главное - не надо отключать драйвер usb_storage - устройство 1307:1169 никуда не исчезает. Просто рядом с ним появляется тренднет 157e:300c - который, кстати, сразу ловит нетворк менеджер - без каких бы то ни было телодвижений.. То есть последовательнось действий такова.
1. Втыкаем TEW.
2. sudo usb_modeswitch -c /etc/usb_modeswitch.d/1307:1169 (в принципе этот процесс должен выполняться сам - может быть udev.d надо поправить?)
3. PROFIT (обозреватель сетей показывает доступные сети).

2 комментария:

valentin79 комментирует...

Приобрел себе такой же девайс. Ставил на 10.10 server. Пока завести не удалось. Буду дальше ломать.

Gimly комментирует...

Через пару недель попытался снова повторить "оживление" и магические строчки не подошли.. Видимо важны какие-то из сотен предшествующих команд записанных в логах..