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


»Юзер: »Пароль:   Запомнить? 
WDTV Forum / Форум про WD TV Gen2 / Полезная информация / Extended прошивка WDTV Gen2 от Padavan
Написано:  04 Сен 2010 07:17
Bushy

К сожалению OSD в режиме Предпросмотр иногда виснет при активном AUTORES. Только на некоторых файлах. Дело просто в задержке. Ничего поделать не могу. Если будет виснуть, предпросмотр лучше отключить.
Написано:  04 Сен 2010 14:02
Всем добрый день! Поставил долгожданную прошивку от Padavan,подключил DVD USB(Liteon 20-очень здорово,одни положительные эмоции !
Но есть может и мелкий вопрос к уважаемому Padavan:
почему при проигрывании фильма с DVD USB не подгружаются субтитры(srt). Этот же фильм, но через HDD идет с субтитрами.
Фильм (avi)и сабы(srt)c одинаковыми названиями записал на Dvd диск в отдельную папку.
Написано:  04 Сен 2010 14:05
отдельно от видео вд сабы не цепляет,лучше зашивать в видео
__________________
Sharp LC-32X20RU + WDTV Gen2 + WDTV Live (если понравилось 41001352107159 яндекс)
Написано:  04 Сен 2010 14:08
Но ведь с жесткого диска внешние сабы цепляются  без проблем.
Написано:  04 Сен 2010 14:10
хм тогда странно,подождем что падаван ответит
__________________
Sharp LC-32X20RU + WDTV Gen2 + WDTV Live (если понравилось 41001352107159 яндекс)
Написано:  04 Сен 2010 15:12   Отредактировано: Padavan
Для системы DVD диск ничем не отличается от HDD, те же файлы, только файловая система udf, либо iso9660. Отличие только в том, что он смонтирован внутрь папки выбора диска. По такому же принципу монтируются сетевые шары.

OSD слишком хитромудрое, оно например не хочет вести библиотеку в смонтированных папках, если вы например активируете медиабиблиотеку, то OSD не будет ничего сканировать и структурировать из монтированных папок. Также если запустите из смонтированной папки любой аудиотрек, то OSD не будет отображать на главном экране информацию о проигрываемом треке. Иными словами OSD проверяет где-то по коду mountpoint.

Если данные сабы однозначно подхватываются с HDD, но не подхватываются с DVD или с сетевой шары, значит дело в проверке OSD на монтированные точки.

Вообще конечно сабы должны быть внутри контейнера и синхронизированы с потоком.
Написано:  04 Сен 2010 17:59   Отредактировано: Ahatom
Padavan

Цитата:
Похоже что рутер тупо не дает авторизоваться на точке доступа. Смотрите внимательно статусы и лог на рутере.

По-моему, дело все-таки в драйвере донгла на WDTV.
На ноутбуке, пока не поставил последний драйвер под Intel 3945abg, сеть тоже не цеплялась - ноут не мог получить IP-адрес... Поставил последние - все пошло.

А как на WDTV обновить драйвер под DWA-140 (HW rev.B2, SW ver. 1.50)?

Погуглил, уое-что обнаружил:
http://wdtvforum.com/main/index.php?topic=5501.0
Оказывается, rev.B2 использует драйвер RT3070STA, а не RT2870STA.
Написано:  04 Сен 2010 18:35   Отредактировано: Padavan
Цитата:
По-моему, дело все-таки в драйвере донгла на WDTV

Гадать остается только мне. Вам же нужно проанализировать лог и статусы своего рутера.

DWA-140 Rev.B2 действительно на чипе RT3070, и по кусочку лога что вы приводили, модуль RT3070STA.ko у вас загружается и успешно стартует сетевой интерфейс ra0. В прошивке самый последний драйвер от Ralink. И нечего искать даже.

DHCP - это высокоуровневый протокол. Если донгл авторизовался на точке доступа, то это уже 99.9% всего дела. Главное чтобы начали ходить пакеты. Вы видите в логе рутера попытки авторизации, подтверждения или отклонения? В списке WiFi клиентов появляется MAC донгла? Пока этого не будет выполнено, до DHCP и уж тем более до IP и дело не дойдет. Донгл не сможет авторизоваться, пока вы правильно не вобьете все параметры в раздел WLAN файла sys.config и не выполните полный цикл загрузки WDTV. После того, как sys.config с правильными значениями прошьется в коробку, вы сможете его втыкать на ходу, он будет автоматом авторизоваться. Успешную авторизацию визуально можно даже по LED донгла определить. Сначала он очень часто моргает, затем идет серия упорядоченных вспышек, затем LED загорается и горит постоянно, при пакетах (например ping) лениво промаргивает. Если LED постоянно хаотично моргает - нет авторизации и никакие пакеты ходить не будут.

PS.
Даже если предположить что утилита udhcpc не может достучаться до вашего DHCP сервера (ну очень маловероятно), что вам мешает для проверки вбить статический адрес для коробки?
Написано:  04 Сен 2010 19:48
Padavan

1. На роутере в логах никакой активности - все чисто.
Никаких попыток выдать ИП.
2. Вбивал статику в sys.cfg.
Даже когда ставишь LAN_DHCP_ENABLE=n
все равно идут попытки получить ИП по DHCP.

Что-то, видимо, я делаю не так...
Написано:  04 Сен 2010 22:04   Отредактировано: Padavan
Цитата:
На роутере в логах никакой активности - все чисто.
Никаких попыток выдать ИП.

Я никак понять не могу, почему вы прицепились к выдаче IP? До выдачи IP, рутер должен пропустить MAC адрес донгла и авторизовать WiFi клиента на точке доступа. Пока это сделано не будет, ни о какой выдачи IP и речи идти не может. В логе рутера должны быть четко видны попытки авторизации. Чтобы прошла авторизация, в sys.config должны быть заполнены параметры:

Код:

####################################################################
### WLAN settings
####################################################################

### Режим работы wireless адаптера (только для адаптеров на базе чипов Ralink)
### 0=b/g (2.4G), 1=b (2.4G), 2=a (5G), 3=a/b/g (2.4G/5G), 4=g (2.4G),
### 5=a/b/g/n (2.4G/5G), 6=n (2.4G), 7=g/n (2.4G), 8=a/n (5G),
### 9=b/g/n (2.4G), 10=a/g/n (2.4G/5G), 11=n (5G)
WLAN_WIRELESS_MODE=6

### Имя SSID (точки доступа)
WLAN_SSID='MyAP'

### Режим проверки подлинности на точке доступа
### Должен быть WPA2PSK или WPAPSK (для WPA-Personal)
### Должен быть SHARED (для Shared/WEP) или пустое значение для открытой точки доступа (Open)
WLAN_AUTH_MODE=WPA2PSK

### Тип шифрования данных в сети
### Должен быть AES или TKIP (для WPA-Personal)
### Должен быть WEP (для Shared/WEP, Open/WEP) или пустое значение (для Open/None)
WLAN_ENC_TYPE=AES

### Ключ шифрования/пароль
### Для WPA/WPA2 пароль должен иметь от 8 до 63 символов
### Для WEP 64 bit ключ должен иметь 5 символов
### Для WEP 128 bit ключ должен иметь 13 символов
WLAN_ENC_KEY='MyKey'


То что в логе WDTV вы видите запросы udhcpc, это нормально, WLAN адаптер поднимается, ждет таймаута для авторизации и пытается получить адрес. Если его не авторизовали, он тихо обламывается и все.

Цитата:
Даже когда ставишь LAN_DHCP_ENABLE=n
все равно идут попытки получить ИП по DHCP.


В sys.config нет такой строчки, вы что-то перепутали.

Код:

...
### enable/disable obtain lease from DHCP server for LAN/WLAN interface
LAN_DHCP=y
...


Мой вам совет, прочитайте внимательно readme.rus.txt.
Написано:  05 Сен 2010 01:45
Padavan

Вот мой конфиг. Настройки WLAN роутера аккуратно перебил в sys.config (апострофы нужны обязательно?):
Код:

####################################################################
### WLAN settings
####################################################################

### set WLAN wireless PHY mode (only for Ralink-based adapters)
### 0=b/g (2.4G), 1=b (2.4G), 2=a (5G), 3=a/b/g (2.4G/5G), 4=g (2.4G),
### 5=a/b/g/n (2.4G/5G), 6=n (2.4G), 7=g/n (2.4G), 8=a/n (5G),
### 9=b/g/n (2.4G), 10=a/g/n (2.4G/5G), 11=n (5G)
WLAN_WIRELESS_MODE=7

### set SSID (access point name)
WLAN_SSID='MyAP'

### set authentication mode for AP
### must be WPA2PSK or WPAPSK (for WPA-Personal)
### must be SHARED (for Shared/WEP) or empty (for Open)
WLAN_AUTH_MODE=WPAPSK

### set data encryption type
### must be AES or TKIP (for WPA-Personal)
### must be WEP (for Shared/WEP, Open/WEP) or empty (for Open/None)
WLAN_ENC_TYPE=TKIP

### set encryption key
### key length must be 8-63 symbols for WPA/WPA2
### key length must be 5 or 13 symbols for WEP
WLAN_ENC_KEY='MyKey123'

####################################################################
### Common LAN/WLAN settings
####################################################################

### enable/disable obtain lease from DHCP server for LAN/WLAN interface
LAN_DHCP=y

### set manual ip address for LAN/WLAN interface
LAN_IP=192.168.0.15

### set manual netmask for LAN/WLAN interface
LAN_NM=255.255.255.0

### set manual Default Gateway for LAN/WLAN interface
LAN_GW=192.168.0.1

### set manual DNS servers for LAN/WLAN interface
LAN_DNS1=192.168.0.1
LAN_DNS2=

### set MTU size for LAN/WLAN interface (default 1500)
LAN_MTU=

Вот настройки WLAN роутера:


Какой параметр стоит указать в строке
WLAN_ENC_TYPE=?
Пробовал и AES, и TKIP - результат тот же (отрицательный).

Вот настройки производительности WLAN. Специально переключил роутер в G-режим только и поставил аутентификацию в Shared Key только:


Вот настройки DHCP, где MAC донгла прописан и за ним закреплен IP-адрес:


И после всех настроек - никакой активности в статусе подключений WLAN:


Пробую обратиться по выделенному IP WDTV:
.
Написано:  05 Сен 2010 09:08   Отредактировано: Padavan
Ahatom

Мда, настройки wireless в рутере несколько дебильные. Нет возможности указать тип шифрования, но подозреваю что автоматически подставляется TKIP для WPA-PSK и AES для WPA2-PSK.

В принципе вы все сделали правильно. Единственное на скринах не видно, есть ли у вас на рутере блокировка по MAC адресу и если есть, нужно MAC донгла вбивать в лист разрешенных. Также вы ничего не сказали про лог рутера, там должны быть видны потуги авторизации.

Надеюсь после того как вы отредактировали sys.config, вы положили его в папку '.wd_tv.boot' на флешке, выключили WDTV, воткнули флешку и включили WDTV, после этого sys.config должен был переместиться в '.wd_tv.boot/flashed'.

Что происходит с донглом после загрузки WDTV? Загорается ли LED на нем и начинает ли моргать? Если авторизация прошла успешно, он должен после этого загореться и гореть постоянно, редко помаргивая на пакетах.

После загрузки WDTV нажмите Power, при этом на флешку сохраниться system.log, выложите его на любом файлообменнике и дайте мне ссылку, я посмотрю что там.

PS
Попробуйте временно вообще отключить шифрование на рутере (Open), а в sys.config прописать:
WLAN_WIRELESS_MODE=0
WLAN_SSID='MyAP'
WLAN_AUTH_MODE=
WLAN_ENC_TYPE=
WLAN_ENC_KEY=
Написано:  05 Сен 2010 14:59
Padavan, спасибо, заработало!

Вот здесь-то я все и понял:
Цитата:
Надеюсь после того как вы отредактировали sys.config, вы положили его в папку '.wd_tv.boot' на флешке, выключили WDTV, воткнули флешку и включили WDTV, после этого sys.config должен был переместиться в '.wd_tv.boot/flashed'.



А я файлик sys.config, простите, но все время в папке "flashed" оставлял...
Написано:  05 Сен 2010 15:07   Отредактировано: Padavan
Ahatom

Ну вот
Донгл у вас хороший, а вот WiFi точка только G, поэтому будете обламываться с тяжелым HD кино. Тут без 11n точки не обойтись.

Да, благодаря вам (взял свисток DWA-140 B2 у знакомого на время для проверки) решил вот какую проблему. Во многих ралинковских адаптерах в EEPROM прошит код региона 0. Это делает невозможным использование каналов 12 и 13, которые разрешены в России. Свисток просто не будет соединяться, если точка доступа использует эти каналы. Причем под винды свисток работает, следовательно под виндами драйвер не использует код региона прошитый в EEPROM. Я отключил в ралинковских драйверах под Linux чтение кода региона из EEPROM, благодаря этому код региона теперь читается из STA файла и донгл теперь способен соединяться на всех каналах от 1 до 14. Похожая проблема была с реалтеком RTL8192SU, надо с ним сделать точно также.
Написано:  05 Сен 2010 16:46
Приветствую всех, и в особенности Padavan!

У меня есть свисток ASUS WL-167G. Есть шансы как-то его прикрутить? Встроенные драйвера прошивки его не обнаружили. Чипсет ralink rt2500.
Card: Asus WL-167G, 54mbps

    * Chipset: Ralink RT2500 USB
    * usbid: 0b05:1706

С линуксом никогда не сталкивался, компилить ядра не умею Может кто-нибудь помочь?
Написано:  05 Сен 2010 18:40
Padavan,
Спасибо за науку!
Роутер дали на тестирование друзья, если и буду брать, то уже с Wi-Fi 11n, конечно .

Правильно понимаю, что при полном выключении питания (выключение вилки из сети), конфигурационные файлы не нужно снова размещать на воткнутой флэшке? Настройки и так остаются в памяти устройства? Просто у меня бывают перебои с электропитанием...
Написано:  05 Сен 2010 19:02
Ahatom

Да, конфигурационные файлы прошиваются во внутреннюю флеш и больше не требуются. Они остаются даже после прошивания новой прошивкой. Однако их всегда можно изменить напрямую через FTP, либо заново переместив в загрузочную папку.
Написано:  05 Сен 2010 19:06
vladius

Эххх. rt2500 слишком старый девайс. Драйвер у ралинка конечно есть, но он старый, его нужно адаптировать под кернел 2.6.22.19. Я могу это сделать, но надо тестировать. Стоит ли овчинка выделки, если заведомо скорость будет медленная, хватит только на не очень тяжелые рипы 720p?
Написано:  05 Сен 2010 19:14   Отредактировано: Monblane
Padavan.
Сделал как вы сказали.
В загрузке стоит драйвер mcs7830.ko
External kernel LAN module='mcs7830.ko'
Тем не менее:
Module                  Size  Used by    Tainted: PF
mcs7830                 9824  0
usbnet                 22864  1 mcs7830
usbhid                 33696  0
fctrl                  56624  0
ufsd                  446480  0
proc_pipe            1066640  0
wd_led_rst              7152  0
irkernel                9568  2
em8xxx                917408  8
llad                  144800  9 em8xxx
sigmablock             70976  2
Процессы
Соотвественно, перезагружал неоднократно.
Написано:  05 Сен 2010 19:36
Padavan.
Думаю, что всё-таки загрузился с внешнего LAN module
, т.к. :

Информация о дисках

Устройства USB

Bus 002 Device 001: ID 0000:0000 
Bus 001 Device 003: ID 9710:7830 MosChip Semiconductor MCS7830 10/100 Mbps Ethernet adapter
Bus 001 Device 002: ID ffff:ffff 
Bus 001 Device 001: ID 0000:0000 
Блочные устройства

/dev/sda: SEC_TYPE="msdos" UUID="A87A-D797" TYPE="vfat"
Точки монтирования

/dev/sda0 /tmp/media/usb/USB1/A87A-D797 vfat rw,fmask=0022,dmask=0022,codepage=cp437,iocharset=utf8 0 0
Файловые системы

Filesystem                Size      Used Available Capacity Mounted on
/dev/sda0                 2.0G      1.3G    744.6M  63% /tmp/media/usb/USB1/A87A-D797
Написано:  05 Сен 2010 19:52   Отредактировано: Padavan
Monblane

Нет, грузится драйвер из прошивки, так как он тянет usbnet.ko. Еще раз проверьте:

- новый mcs7830.ko должен лежать в папке '.wd_tv.boot' на флеше
- в /tmp/conf/sys.config должно быть прописано EXTERNAL_LAN_MODULE=mcs7830.ko

Стоп, а почему у вас /dev/sda0? Нумерация разделов должна начинаться с 1. Поэтому у вас вообще ничего с флешки не подгружается. Я вас умоляю, возьмите другую флешку. Я не предусмотривал вообще загрузку с нулевого раздела, нужно сделать.
Написано:  05 Сен 2010 19:55
Короче, WDTV видит почему-то два USB устройства, где одно из USB 1 называется "NFS-Network-Media". Если войти в это устройство - всё работает на "ура". Если же войти в USB2 - а это просто шара на компе, которую я монтирую по NFS, которая отображается просто списком файлов в ней содержащихся - моментально OSD зависает.
Вот такой вот расклад -неоднократно перезагружал, всё работает.
Написано:  05 Сен 2010 19:59
Цитата:
Нет, грузится драйвер из прошивки, так как он тянет usbnet.ko. Еще раз проверьте:

- новый mcs7830.ko должен лежать в папке '.wd_tv.boot' на флеше
- в /tmp/conf/sys.config должно быть прописано
EXTERNAL_LAN_MODULE=mcs7830.ko

Так и делаю:
В sys.conf
External kernel LAN module='mcs7830.ko'
Написано:  05 Сен 2010 20:05
Monblane

Сетевые шары монтируются по обоим точкам, USB1 и USB2. Это абсолютно одинаковые шары (имя начинается с Network-{тип}-{имя}). Когда включена медиатека, вы видите оба USB1 и USB2, под одним из них дополнительно видно содержимое USB носителя. Когда медиатека отключена, в OSD видно только одно USB, к которому подключен носитель. Внутри него вы также увидите смонтированны сетевые шары.
Написано:  05 Сен 2010 20:06   Отредактировано: Padavan
Цитата:
Так и делаю:

Я объяснил что дело в sda0. С него ничего грузиться не будет. Поменяйте флешку.
Написано:  05 Сен 2010 20:10
Три флешки поменял - что-то не хочет грузиться.
Команда- то правильно написана:
External kernel LAN module='mcs7830.ko'
Написано:  05 Сен 2010 20:12   Отредактировано: Padavan
Цитата:
Три флешки поменял - что-то не хочет грузиться.

И все три как sda0 отображаются?
Цитата:
Команда- то правильно написана:

Согласен, однако с нулевого раздела прошивка ничего загрузить не сможет. Я не знаю где они так были отформатированы.
Написано:  05 Сен 2010 20:15
Вот и всё, что отображается:
Информация о дисках

Устройства USB

Bus 002 Device 001: ID 0000:0000 
Bus 001 Device 003: ID 9710:7830 MosChip Semiconductor MCS7830 10/100 Mbps Ethernet adapter
Bus 001 Device 002: ID 0bc2:2100 Seagate RSS LLC
Bus 001 Device 001: ID 0000:0000 
Блочные устройства

/dev/sda1: UUID="D410E58510E56F44" LABEL="FlashDrive" TYPE="ntfs"
Точки монтирования

/dev/sda1 /tmp/media/mnt/sda1 ufsd rw,noatime,nodiratime 0 0
/dev/sda1 /tmp/media/usb/USB1/D410E58510E56F44 ufsd rw 0 0
Файловые системы

Filesystem                Size      Used Available Capacity Mounted on
/dev/sda1               465.8G    345.2G    120.6G  74% /tmp/media/mnt/sda1
/dev/sda1               465.8G    345.2G    120.6G  74% /tmp/media/usb/USB1/D410E58510E56F44
Написано:  05 Сен 2010 20:17
Теперь все нормально. Создавайте на этом диске папку .wd_tv.boot и кладите туда mcs7830.ko. Затем рестарт. После рестарта модуль должен загрузиться. Без usbnet
Написано:  05 Сен 2010 20:18
Цитата:
Сетевые шары монтируются по обоим точкам, USB1 и USB2. Это абсолютно одинаковые шары (имя начинается с Network-{тип}-{имя}). Когда включена медиатека, вы видите оба USB1 и USB2, под одним из них дополнительно видно содержимое USB носителя. Когда медиатека отключена, в OSD видно только одно USB, к которому подключен носитель. Внутри него вы также увидите смонтированны сетевые шары.

Одна так и называется Network NFS и с неё всё работает.
А другая просто список файлов, при проигрывании которых OSD виснет.

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

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