Неофициальный клуб пользователей HD видео плеера WD TV


»Юзер: »Пароль:   Запомнить? 
WDTV Forum / Форум про WD TV Gen2 / Полезная информация / Extended прошивка WDTV Gen2 от Padavan
Написано:  13 Июл 2010 11:38
Изъясняйтесь понятнее.
Что означает "пульт управления на подобии Telnet"?
Речь идет о пульте ДУ или же хотите интерпретатор команд?
Написано:  14 Июл 2010 14:17
Если возможно сделать именно пульт ду в веб-интерфейсе, было бы просто чудесно, забыл бы о родном пульте напрочь. Вообще интересует возможность зайти в веб-интерфейс через nokia 5800, и испоьзовать её как пульт ду с сенсорным экраном.(padavan огромное человеческое спасибо за последний релиз прошивки, FTP заработало.)
Написано:  14 Июл 2010 21:32
Всем доброго вечера.
Подскажите, пожалуйста, какой чип у адаптера D-Link DWL-AG132. Запускаться никак не хочет.
Написано:  14 Июл 2010 22:59
Добрый вечер!
Уважаемый Padavan, если возможно, помоги скомпилировать модуль ядра для Lan адаптера D-Link DUB-E100. Какой у него чип не знаю.
Написано:  14 Июл 2010 23:51   Отредактировано: Padavan
Цитата:
Подскажите, пожалуйста, какой чип у адаптера D-Link DWL-AG132. Запускаться никак не хочет.

Судя по http://www.linux-usb.org/usb.ids

3a00  DWL-AG132 [Atheros AR5523]
3a01  DWL-AG132 (no firmware) [Atheros AR5523]
3a02  DWL-G132 [Atheros AR5523]
3a03  DWL-G132 (no firmware) [Atheros AR5523]

Модуля для Atheros AR5523 нет в прошивке.
Написано:  14 Июл 2010 23:55   Отредактировано: Padavan
Цитата:
помоги скомпилировать модуль ядра для Lan адаптера D-Link DUB-E100. Какой у него чип не знаю.

Похоже на Pegasus2. Если так, то такой модуль есть в прошивке. Смотрите внимательно лог после подключения адаптера, там должны быть видны потуги поиска модуля по vid/pid, нужно как минимум их знать.
Написано:  15 Июл 2010 16:08
Вопрос: можно ли ген2 подключить напрямую к юсб роутера ( dir-320 ) без переходников?
Написано:  15 Июл 2010 18:11
Добрый вечер!
В логе после подключения адаптера появляется следующее:
Jul  1 02:10:17 (none) user.info kernel: usb 1-2: new high speed USB device using tangox-ehci-hcd and address 4
Jul  1 02:10:17 (none) user.info kernel: usb 1-2: configuration #1 chosen from 1 choice
Jul  1 02:10:18 (none) user.notice usb.agent: PRODUCT 2001/3c05/1, TYPE 255/255/0, INTERFACE 255/255/0, ACTION add, SEQNUM 772
Jul  1 02:10:18 (none) user.notice usb.agent: searching module(s) for USB device (2001/3c05/1)
Jul  1 02:10:18 (none) user.warn usb.agent: modules not found for USB device (2001/3c05/1)!

Насколько я понимаю, модуль для данного адаптера в прошивке отсутствует. На сайте D-Link есть для этого устройства драйвер ASIX AX88772 под LINUX2.6.9_REV111  и LINUX2.6.14_REV101. Это файл и будет являться модулем ядра или его надо скомпилировать под Linux 2.6.22.19. Если так, то как это сделать? Если можно, прошу помочь в решении проблемы по подключению данного адаптера, так как раньше с таким не сталкивался.
Цитата:
Похоже на Pegasus2. Если так, то такой модуль есть в прошивке. Смотрите внимательно лог после подключения адаптера, там должны быть видны потуги поиска модуля по vid/pid, нужно как минимум их знать.
Написано:  15 Июл 2010 20:19
Kot

Я собрал модуль asix, последнюю версию драйвера с сайта ASIX, там есть поддержка вашего адаптера. К сожалению он также построен на базе usbnet.ko (требует этого модуля). Я обязательно включу usbnet.ko а также asix.ko в следующую версию прошивки, адаптер будет запускаться автоматом.
Написано:  15 Июл 2010 20:27
А когда появиться следующая версия прошивки?
Цитата:
Я собрал модуль asix, последнюю версию драйвера с сайта ASIX, там есть поддержка вашего адаптера. К сожалению он также построен на базе usbnet.ko (требует этого модуля). Я обязательно включу usbnet.ko а также asix.ko в следующую версию прошивки, адаптер будет запускаться автоматом.
Написано:  15 Июл 2010 20:40   Отредактировано: Padavan
Я могу вам выслать usbnet.ko, новый asix.ko и написать инструкцию, как загрузить модуль в текущую версию прошивки. Через пол-часика выложу.
Написано:  15 Июл 2010 21:09   Отредактировано: Padavan
Сделано

http://www.getzilla.net/files/150673/asix_g2.zip

Распакуйте файлы в папку ".wd_tv.boot" на флешку/диск, отредактируйте sys.config в разделе "Common LAN/WLAN settings", включите нужные сервисы в разделе "Network services". Вставьте флешку и включите WDTV. Модули должны загрузиться. Я проверял, в ядро грузятся. После этого адаптер должен заработать.

Обращаю внимание на скрипт usr.script. Там указана команда подгрузки модуля usbnet.ko. В скрипте я указал раздел "sda1". Это первый раздел на первом подключенном диске. Учтите это, если у вас диск не один или на диске несколько разделов. Тогда прийдется поправить скрипт.
Написано:  15 Июл 2010 21:23
Огромное спасибо! Попробую. Обязательно отпишусь.
Написано:  15 Июл 2010 22:30
Miroha

Цитата:
Спасибо, работает.
Правда как-то странно. Только через хаб

Попробуйте родной модуль из ядра от Peter Korsgaard. Я добавил туда все девайсы из последней версии ядра.
http://www.getzilla.net/files/150695/dm9601_kernel_g2.zip

Он требует модуля usbnet.ko, для загрузки используется usr.script, см пост выше.

Отпишитесь, какой модуль будет лучше работать.
Да, ваш чип USB 1.1 возможно из-за этого проблемы. Непонятно какой там может быть Fast Ethernet, когда скорость порта всего 12 Мбит/с .
Написано:  17 Июл 2010 08:24
Padavan

Адаптер D-Link DUB-E100 попрежнему не хочет запускаться. Видимо что-то не то с модулем. Даже не светится индикатор Link. Может нужно пробовать родные драйвера? Но как это сделать? Или проблема в чем-то другом?
Написано:  17 Июл 2010 19:45
Спасибо за новый модуль. Похоже проблема была с установкой/считыванием MAC адреса (иногда устанавливался в 0000000000000000. После проб с Виндовса стал нормально считываться MAC и пока все работает.
Написано:  18 Июл 2010 18:32
Padawan!

Ты уж прости, меня, скудоумного - но чет я ни икса понять не могу - а каком виде какие файлы нужно скопировать в .wd_tv.boot директорию в моем конкреном случае - хочу чтоб на WD TV были навешаны винты (прошил его, хабы все что есть на нем попробовал пашут - 1 MyBook на 1 тб, 2 обычных SATA винта по 1,5 тб в корпусах AgeStar, 1 3q на 320 гб и 1 Seagate на 250 гб. Прото вышка твоя прошивка!) И чтоб к этому добру по локалке из win 7 как к сетевым дискам (либо просто расшаренным папкам на другом компе) доступ иметь.

Сеть выглядит так:
Yota - из нее роутер Vigor Fly, из него - WD gen2 через DLink Dub e 100 (про него отдельно) и провод в коммутатор DLink. К последнему подключены 2 компа - один не включается вообще и винты на нем отформатированы, его во внимание не берем . Второй - win 7 как раз.

Кстати, в отличии от аналогичного у Kota мой DUB e-100 прекрасно радостно замигал лампочками после того, как я копировал в .wd_tv.boot содиржимое архива из твоего поста про asix. Но в сетке них... не видно. Стал исправлять файл sys и он вообще перестал мигать. Снова скопировал - но он уже не светится ;(

так вот. Запости, будь ласков пример файла sys для моего случая. И еще - удалять ли знаки # и комментарии в файле, либо оставлять так? И в какой файловой системе должны быть винты на WDTV для этого?
Написано:  19 Июл 2010 07:26   Отредактировано: Padavan
Цитата:
Адаптер D-Link DUB-E100 попрежнему не хочет запускаться. Видимо что-то не то с модулем.

Выложите лог-файл, надо сначала посмотреть. Возможно не загрузился usbnet.ko.
Написано:  19 Июл 2010 07:28
Цитата:
После проб с Виндовса стал нормально считываться MAC и пока все работает.

Новый или старый модуль? Какой зашивать?
Написано:  19 Июл 2010 07:41   Отредактировано: Padavan
chudny

Для того, чтобы все добро, подключенное к WDTV было видно через сетку, вам нужно просто включить Samba Server.
Ничего дополнительно в папку .wd_tv.boot копировать не нужно, кроме того что уже у вас там есть (sys.config, usr.script, asix.ko, usbnet.ko). Берете оригинальный sys.config из архива asix_g2.zip, открываете его, находите и правите строчки
NET_SVC_SMBD=y
NET_SVC_SMBD_WORKGROUP='MyHome'
имя рабочей группы желательно сделать такое же как на компе, с которого будете смотреть, чтобы легче искать WDTV. Он будет виден в сетевом окружении как обычный компьютер с именем WDTV-01.

Для того чтобы правильно работала сеть, у вас должны быть настроены парметры:
LAN_IP={ip адрес коробки WDTV}
LAN_NM={маска подсети для ip}

Для того чтобы c коробки работал доступ к интернет, у вас должны быть настроены парметры:
LAN_GW={ip адрес шлюза}
LAN_DNS1={ip адрес DNS}

Цитата:
И в какой файловой системе должны быть винты на WDTV для этого?

Абсолютно нет никакой разницы
Цитата:
И еще - удалять ли знаки # и комментарии в файле, либо оставлять так?

Знак # комментирует строку. В файле закомментированы только описания параметров. Все параметры раскомментированы, достаточно просто изменить нужные. Файл не нужно редактировть в блокноте, он не видит окончания строки формата UNIX и все слепляет в кучу. Используйте Far Manager и прочие правильные программы.

После изменения файла sys.config требуется полная перезагрузка WDTV.

Если еще остались пробелы в понимании, перечитайте readme файл к прошивке.

PS. В следующей версии прошивки я включу драйвер для asix чипа, поэтому мудрить с usr.script и usbnet.ko больше будет не нужно - втыкаете адаптер и понеслась.
Написано:  19 Июл 2010 13:09
Огромнейшее спасибо за простое и понятное руководство к действию! Уже не дождусь вечера дома все наладить.

Глубочайшая тебе уважуха за труды и терпение!
Написано:  19 Июл 2010 13:10
И с нетерпением ждем результатов твоего творчества!
Написано:  19 Июл 2010 21:18
Добрый вечер!

Padavan
Выкладываю лог файл:

ul  1 01:32:22 (none) user.notice osdmond.script.sh: indicate signal PWR_ON
Jul  1 01:32:22 (none) user.info kernel: usb 1-1: new high speed USB device using tangox-ehci-hcd and address 3
Jul  1 01:32:23 (none) user.info kernel: usb 1-1: configuration #1 chosen from 1 choice
Jul  1 01:32:23 (none) user.info kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Jul  1 01:32:23 (none) user.debug kernel: usb-storage: device found at 3
Jul  1 01:32:23 (none) user.debug kernel: usb-storage: waiting for device to settle before scanning
Jul  1 01:32:23 (none) user.notice usb.agent: PRODUCT 951/1607/1ada, TYPE 0/0/0, INTERFACE 8/6/80, ACTION add, SEQNUM 758
Jul  1 01:32:23 (none) user.info kernel: usb 1-2: new high speed USB device using tangox-ehci-hcd and address 4
Jul  1 01:32:23 (none) user.info kernel: usb 1-2: configuration #1 chosen from 1 choice
Jul  1 01:32:23 (none) user.notice usb.agent: PRODUCT 2001/3c05/1, TYPE 255/255/0, INTERFACE 255/255/0, ACTION add, SEQNUM 765
Jul  1 01:32:23 (none) user.notice usb.agent: searching module(s) for USB device (2001/3c05/1)
Jul  1 01:32:24 (none) user.warn usb.agent: modules not found for USB device (2001/3c05/1)!
Jul  1 01:32:28 (none) user.notice kernel: scsi 2:0:0:0: Direct-Access     Kingston DataTraveler 2.0 8.20 PQ: 0 ANSI: 2
Jul  1 01:32:28 (none) user.notice kernel: sd 2:0:0:0: [sda] 7825408 512-byte hardware sectors (4007 MB)
Jul  1 01:32:28 (none) user.notice kernel: sd 2:0:0:0: [sda] Write Protect is off
Jul  1 01:32:28 (none) user.debug kernel: sd 2:0:0:0: [sda] Mode Sense: 23 00 00 00
Jul  1 01:32:28 (none) user.err kernel: sd 2:0:0:0: [sda] Assuming drive cache: write through
Jul  1 01:32:28 (none) user.notice kernel: sd 2:0:0:0: [sda] 7825408 512-byte hardware sectors (4007 MB)
Jul  1 01:32:28 (none) user.notice kernel: sd 2:0:0:0: [sda] Write Protect is off
Jul  1 01:32:28 (none) user.debug kernel: sd 2:0:0:0: [sda] Mode Sense: 23 00 00 00
Jul  1 01:32:28 (none) user.err kernel: sd 2:0:0:0: [sda] Assuming drive cache: write through
Jul  1 01:32:28 (none) user.info kernel:  sda:
Jul  1 01:32:29 (none) user.info kernel:  sda1
Jul  1 01:32:29 (none) user.notice kernel: sd 2:0:0:0: [sda] Attached SCSI removable disk
Jul  1 01:32:29 (none) user.notice kernel: sd 2:0:0:0: Attached scsi generic sg0 type 0
Jul  1 01:32:29 (none) user.notice hdd.agent: MDEV sda1, ACTION add, SEQNUM 773
Jul  1 01:32:29 (none) user.debug kernel: usb-storage: device scan complete
Jul  1 01:32:29 (none) user.err kernel: FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
Jul  1 01:32:29 (none) user.notice ext.hdd.mount.sh: mount /dev/sda1 (vfat) SUCCESS!
Jul  1 05:33:59 (none) user.notice sdparm: called for /dev/sda1, with --command=stop
Jul  1 01:33:59 (none) user.notice osdmond.script.sh: indicate signal PWR_OFF

Цитата:
Выложите лог-файл, надо сначала посмотреть. Возможно не загрузился usbnet.ko.
Написано:  19 Июл 2010 23:38   Отредактировано: chudny
Padavan!

Заработало. Теперь я радостный обладатель монстроподобного сооружения из WD TV, 12-портового хаба, кучи внешних дисков и несметного количества проводов и лампочек. Притом сие творение играет роль приличненького мультимедийного файл-сервера.

Кстати, не помню, писал ли ты в анотации к своей прошивке, и я не пробовал кардридеры на стандартном ПО, но она идеальна для работы с кардридерами.

Втыкиваешь флешку (пока опробованы SD, SDHC и MicroSD через переходник, завтра приволоку с работы CompactFlash и MMC) и смотришь фотки или ХоумВидео с шашлыка, затем вытыкиваешь и назад в фотик/камеру/телефон. При этом плеер даже вкл-выкл не заставляешь терпеть. Не так глобально, но люблю мелочи, повышающие комфорт. Оценил.

KOT

Я пока с "ведром" и DUB E-100 мучался, обратил внимание вот на что.

Из 7 опробованных мной флешек 3 все время упорно не определялись как sda1. Это видно через меню "управление файлами". Из остальных на вечное житие в плеере мне не жалко было только одну. Но и с той модуль подгружался только если ее воткнуть или в хаб вместе с DUB-ом, причем в слот 1 и более ни одного устройства в хабе кроме этих двух! или просто в USB1 плеера, а все остальное usb оборудование через хаб во второй слот.

Попробуй поэксперементируй, если есть желание, вдруг пригодится мой опыт

В конце концов плеер прекрасно влился в сетку, на нем работает самба и жить стало хорошо.

Признаком того, что у тебя запашет сеть может быть более долгое чем обычно включение плеера, с погасанием экрана лишний раз и опросом всех USB устройств ДО включения. Потом, после включения, они начинают нормально сканироваться - на плеере мигает соответствующий индикатор.

Модуль вроде совсем рабочий, и сетка достаточно быстро работает. (по моим непрофессиональным оценкам).

Еще раз спасибо автору! Восторгу моему не будет предела еще неделю!
Написано:  20 Июл 2010 01:17   Отредактировано: Padavan
Kot
Из лога вижу ваши действия - вы включили WDTV с ПДУ, вставили флешку (диск), она смонтировалась как том sda1, затем вы выключили WDTV с ПДУ. Так не пойдет.

Отключите WDTV из сети, вставьте флешку (с папкой ".wd_tv.boot"), включите WDTV, ждите результата. Сетевой адаптер должен стартануть, см. пост выше. Если не стартанул, жмете Power, лог сохраняется на флешку, выкладываете его где либо целиком и оставляете мне ссылку.

chudny
Весь гимор связанный с sda1 из-за того, что usbnet.ko нет в прошивке и скриптом нельзя полностью автоматизировать его загрузку. При включении WDTV на место sda1 может встать любой диск. Эти проблемы исчезнут, после того как добавлю модуль в прошивку. Тогда вы сможети сохранить конфигурацию во внутреннюю флешь, например через Web браузер или FTP доступ и больше вообще не вспоминать про содержимое .wd_tv.boot

Картридеры тоже работают, у меня есть хаб+картридер, он рулит. Карта видна как обычный диск типа sd[a-z][1-9].
На родной прошивке в одном порту видно только одно устройство, так что с картридером будет шляпа.
Написано:  20 Июл 2010 08:37
Padavan, под твою прошивку, насколько я понял, пролучится поставить практически любое ПО для Линукс и подключитьлюбые (по крайней мере не сложные) USB девайсы?
Написано:  20 Июл 2010 09:14   Отредактировано: Padavan
Ограничений масса. Во первых у коробки мало ОЗУ, нет своп файла. Своп в принципе можно организовать, но при отсутствии постоянного диска будет проблема с его потерей при случайном отключении диска. Во вторых не очень свежий кернел, в третьих не очень свежий libc. Например Transmission 2.01 уже требует более свежей версии libc. Часть приложений я компилировал сам кросс-компилятором под сигму для MIPS Rel2, часть брал готовые из репозитория Debian для первой версии MIPSel.

В ПЗУ еще место есть, а вот с ОЗУ дело туго, его в 2 раза меньше чем у Live.

Насчет USB девайсов, поддерживаются Mass Storage, Hub. Для сетевых устройств требуются отдельные модули (драйверы) для конкретного чипсета. Их можно подгружать. Bluetooth я не проверял, но похоже нет его в ядре.

Самый большой изъян - нет исходных кодов от dmaosd. А это значит что невозможно кардинально расширить функциональность встроенного OSD или исправить ошибки. Также нет SDK от SigmaDesign, а это значит, что нельзя изменить ничего, что связано с форматами проигрываемых файлов, HDMI итд. Только ждать обновления от WD (у моря погоды). Если WD выпустит новую версию прошивки для Gen2, я постараюсь сделать на ее базе extended версию, если конечно WD не порежет кернел. Сейчас кернел полный, как у Live. Кернел сжат, зашифрован и помещен в загрузчик. Собрать его не проблема, а вот запаковать и подготовить его без специального инструментария, увы.
Написано:  20 Июл 2010 10:04
Я думаю dm9601 лучше от Peter Korsgaard. Он развивается, в отличие от драйвера производителя.
Написано:  20 Июл 2010 11:38   Отредактировано: Padavan
Цитата:
Он развивается, в отличие от драйвера производителя

К сожалению это не так. От самого старого ядра до самого нового там все "развитие" выражено в добавлении 3 VID/PID в таблицу устройств. Драйвер с сайта производителя чипа содержит больше устройств и кода гораздо больше. Я склоняюсь к тому, чтобы включить его. Если же конечно он работает не хуже кернеловского. О чем и запросил у вас.
Написано:  20 Июл 2010 12:27
У меня просто возникли две бредово-гениальные идеи.

Первая - онлан телефидение. Насколько я понял - Live может играть ролики с YouTube и ему подобных сервисов. Онлайн ТВ, как мне кажется, настроить еще проще - достаточно иметь http клиент на ведре. Формат вещания, по-моему, у всех mpeg. Обычную тарелку или кабель это по удобству не заменит, но "лоску" самому девайсу, а равно и крутизны прошивке предаст.

И вторая. В детстве все любили играть в nes, snes и sega genesis/mega drive. Как-то уже недавно скачал эмуляторы и кучу всяких РОМов, купил пару геймпадов... короче идея в том, чтобы поставить эмуляторы под linux на WD TV, добавить поддержку геймпадов (самых обычных на 2 оси и 8 кнопок).

Сам, как ты понимаешь, я с этим не справлюсь. Вот тебе идеи подкидываю для оценки

Поделитесь со своими друзьями в соцсетях:

WDTV Forum / Форум про WD TV Gen2 / Полезная информация / Extended прошивка WDTV Gen2 от Padavan