HDS8W

HDS8W

Postby takemegently » 02 Oct 2012, 08:59

Доброго дня.
Начну с того, что знакомство мое с данным девайсом началось не лучшим образом. После приобретения выяснилось, что на родном wi-fi адаптере, скорость соединения двух устройств не превышает 500 kbps, что очень расстраивало. Грешил на роутер, на его настройку, на беспроводное соединения локального компьютера, вообщем на все, но только не на свежекупленный Iconbit HDS8W на платформе Rtl1055. В итоге все же удалось выяснить, что всему виной родной wi-fi свисток, который, даже при подключении к компьютеру, не мог выдать скорость больше вышеуказанной...
Но расстраивался я не долго, пока не наткнулся на топик на оф. форуме производителя, созданный умельцами, которые уже долгое время успешно подсовывают устройству драйвера сторонних производителей wi-fi адаптеров, и радуются жизни. Ну, с чем черт не шутит, подумал я, и решил взять на время адаптер DWA-140 и попробовать его подцепить. Был скачен пакет драйвер, но устройство не давало выполнить скрипт установки по телнету, так как не обладало достаточным местом, для того, чтобы вместить в себя файлы драйверов. Опять же, не остановило и это, на глаза попалась тема про работу с архивами файловой системы, пакет squashfs-tools и пр. В итоге, архив был вскрыт, были подсунуты в него необходимые файлы драйверов, заменен файл hotplug, wpa_supplicant, файлы modules.* получили в добавок id новых устройств и, после перепрошивки, новый свисток заморгал и я уже решил, что счастье близко, но нет, через gui точки доступа не находились.
В итоге, мною куплен был wi-fi адаптер TL-WN727N (ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter) для дальнейших экспериментов. К нему я смог найти лишь драйвер rtUSBsta.ko, который и был прописан в rcS (/sbin/insmod /etc/rtUSBsta.ko), но, к моему сожалению, признаков жизни он все-таки не подавал.
Вот, что показывали команды dmesg и iwconfig:
вывод iwconfig , dmesg | +
/ # iwconfig
Code: Select all
lo        no wireless extensions.

wlan0     802.11bgn  ESSID:"Cisco_Linksys"
          Mode:Managed  Frequency=2.457 GHz  Access Point: 58:6D:8F:83:38:ED
          Bit Rate=300 Mb/s
          Retry min limit:7   RTS thr:off   Fragment thr:off
          Encryption key:2BBA-549B-3FF1-1EA9-35FC-389E-35B4-7930   Security mode
:open
          Power Management:off
          Link Quality=78/100  Signal level=0 dBm  Noise level=-109 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


/ # dmesg
Code: Select all
heckReady(): LoadFWStatus(3), rtStatus(0)

rtl819xSU:Firmware Download Success!!

rtl8192SU_HalUsbRxAggr8192SUsb: Enable RxAggregation +++++
rtl8192SU_adapter_start-9429: RCR = 8377f00e
rtl8192SU_adapter_start-9432: RCR = 8777f00e
===>rtllib_start_scan_rsl()
+++ ALLOC index: 6144 order: 7
1. start remap DVR zone 83800000(8056b000) 128...
map_done is 0...
+++ ALLOC index: 21824 order: 6
1. start remap DVR zone 87540000(805e5800) 64...
map_done is 56...
  Vendor: WDC WD50  Model: 00BEKT-00KA9T0    Rev: 0009
  Type:   Direct-Access                      ANSI SCSI revision: 00
SCSI device sda: 976773164 512-byte hdwr sectors (500108 MB)
sda: assuming drive cache: write through
SCSI device sda: 976773164 512-byte hdwr sectors (500108 MB)
sda: assuming drive cache: write through
 /dev/scsi/host0/bus0/target0/lun0: p1
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0,  type 0
usb-storage: device scan complete
ufsd_lbd: module license 'Commercial product' taints kernel.
ufsd: driver 8.1 (018_A) LBD=ON with ioctl loaded at c0080000
NTFS read/write support included
Hfs+/HfsX read/write support included
--- FREE index: 6144 order: 7
Linking with Cisco_Linksys,channel:10, qos:1, myHT:1, networkHT:1, mode:10 cur_n
et.flags:0x40e
===============>IOT Broadcom STA 20MHz.
============>HTIOTActIsForcedRTSCTS(), 0
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!IOTAction = 04804400
===>rtllib_associate_procedure_wq(), chan:10
==========>HTSetConnectBwMode():pHTInfo->bCurBW40MHz:0
rtl819xSU:==>SetBWModeCallback8192SUsbWorkItem()  Switch to 20MHz bandwidth

rtl819xSU:<==SetBWModeCallback8192SUsbWorkItem()
=================>rtllib_authentication_req():auth->algorithm is 0
Linking with Cisco_Linksys,channel:10, qos:1, myHT:1, networkHT:1, mode:10 cur_n
et.flags:0x40e
===============>IOT Broadcom STA 20MHz.
============>HTIOTActIsForcedRTSCTS(), 0
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!IOTAction = 04804400
===>rtllib_associate_procedure_wq(), chan:10
==========>HTSetConnectBwMode():pHTInfo->bCurBW40MHz:0
rtl819xSU:==>SetBWModeCallback8192SUsbWorkItem()  Switch to 20MHz bandwidth

rtl819xSU:<==SetBWModeCallback8192SUsbWorkItem()
=================>rtllib_authentication_req():auth->algorithm is 0
rtl819xSU:rtl8192_qos_association_resp: network->flags = 14,1

rtl819xSU:qos active process with associate response received

Associated successfully
============>normal associate
Using G rates:108
====================>rx ADDBAREQ from :58:6d:8f:83:38:ed
=====>to send ADDBARSP
Successfully associated, ht enabled
==========>HTSetConnectBwMode():pHTInfo->bCurBW40MHz:1
EAPOL TranslateHeader(), pTcb->DataRate = 0x24
EAPOL TranslateHeader(), pTcb->DataRate = 0x24
alg name:CCMP
rtl819xSU:==>SetBWModeCallback8192SUsbWorkItem()  Switch to 40MHz bandwidth

rtl819xSU:EnableHWSecurityConfig8192:, hwsec:1, pairwise_key:4, SECR_value:c

rtl819xSU:====>to setKey(), dev:80cd8000, EntryNo:4, KeyIndex:0, KeyType:4, MacA
ddr58:6d:8f:83:38:ed

rtl819xSU:<==SetBWModeCallback8192SUsbWorkItem()
!!!!!!!!!!!!!!!!!!!!!!!!!!!IOTRaFunc = 00000000
=====>rtl8192SU_link_change 1
=============>ARFR0+rate_index*4:0x100ff015
<=====rtl8192SU_link_change 2
alg name:CCMP
rtl819xSU:====>to setKey(), dev:80cd8000, EntryNo:1, KeyIndex:1, KeyType:4, MacA
ddrff:ff:ff:ff:ff:ff

dm_check_edca_turbo():iot peer is 0x3:broadcom, bssid:58:6d:8f:83:38:ed
===>DHCP Protocol start tx DHCP pkt src port:68, dest port:67!!
===>DHCP Protocol start tx DHCP pkt src port:68, dest port:67!!
--- FREE index: 23040 order: 9
+++ ALLOC index: 23040 order: 9
1. start remap DVR zone 87a00000(805ef000) 512...
map_done is 0...
+++ ALLOC index: 6144 order: 7
1. start remap DVR zone 83800000(8056b000) 128...
map_done is 128...
--- FREE index: 23040 order: 9
+++ ALLOC index: 23040 order: 9
1. start remap DVR zone 87a00000(805ef000) 512...
map_done is 0...
--- FREE index: 23040 order: 9
+++ ALLOC index: 23040 order: 9
1. start remap DVR zone 87a00000(805ef000) 512...
map_done is 0...
=====>to send ADDBAREQ!!!!!
====================>rx ADDBARSP from :58:6d:8f:83:38:ed
=====>rtl8192SU_link_change 1
<=====rtl8192SU_link_change 2
Scan in 40M, force to 20M first:3, 1
rtl819xSU:==>SetBWModeCallback8192SUsbWorkItem()  Switch to 20MHz bandwidth

rtl819xSU:<==SetBWModeCallback8192SUsbWorkItem()
Scan in 20M, back to 40M
rtl819xSU:==>SetBWModeCallback8192SUsbWorkItem()  Switch to 40MHz bandwidth

rtl819xSU:<==SetBWModeCallback8192SUsbWorkItem()
=====>rtl8192SU_link_change 1
=============>ARFR0+rate_index*4:0x100ff015
<=====rtl8192SU_link_change 2
dis associate packet!
################>notify_wx_assoc_event_rsl(): Tell user space disconnected
Linking with Cisco_Linksys,channel:10, qos:1, myHT:1, networkHT:1, mode:10 cur_n
et.flags:0x40e
===============>IOT Broadcom STA 40MHz.
============>HTIOTActIsForcedRTSCTS(), 0
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!IOTAction = 00804400
===>rtllib_associate_procedure_wq(), chan:10
==========>HTSetConnectBwMode():pHTInfo->bCurBW40MHz:0
rtl819xSU:==>SetBWModeCallback8192SUsbWorkItem()  Switch to 20MHz bandwidth

rtl819xSU:<==SetBWModeCallback8192SUsbWorkItem()
=================>rtllib_authentication_req():auth->algorithm is 0
===>rtllib_start_scan_rsl()
Linking with Cisco_Linksys,channel:10, qos:1, myHT:1, networkHT:1, mode:10 cur_n
et.flags:0x40e
===============>IOT Broadcom STA 20MHz.
============>HTIOTActIsForcedRTSCTS(), 0
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!IOTAction = 04804400
===>rtllib_associate_procedure_wq(), chan:10
==========>HTSetConnectBwMode():pHTInfo->bCurBW40MHz:0
rtl819xSU:==>SetBWModeCallback8192SUsbWorkItem()  Switch to 20MHz bandwidth

rtl819xSU:<==SetBWModeCallback8192SUsbWorkItem()
=================>rtllib_authentication_req():auth->algorithm is 0
Linking with Cisco_Linksys,channel:10, qos:1, myHT:1, networkHT:1, mode:10 cur_n
et.flags:0x40e
===============>IOT Broadcom STA 20MHz.
============>HTIOTActIsForcedRTSCTS(), 0
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!IOTAction = 04804400
===>rtllib_associate_procedure_wq(), chan:10
==========>HTSetConnectBwMode():pHTInfo->bCurBW40MHz:0
rtl819xSU:==>SetBWModeCallback8192SUsbWorkItem()  Switch to 20MHz bandwidth

rtl819xSU:<==SetBWModeCallback8192SUsbWorkItem()
=================>rtllib_authentication_req():auth->algorithm is 0
rtl819xSU:rtl8192_qos_association_resp: network->flags = 14,1

rtl819xSU:qos active process with associate response received

====================>rx ADDBAREQ from :58:6d:8f:83:38:ed
=====>to send ADDBARSP
Associated successfully
============>normal associate
Using G rates:108
Successfully associated, ht enabled
==========>HTSetConnectBwMode():pHTInfo->bCurBW40MHz:1
EAPOL TranslateHeader(), pTcb->DataRate = 0x24
EAPOL TranslateHeader(), pTcb->DataRate = 0x24
alg name:CCMP
rtl819xSU:==>SetBWModeCallback8192SUsbWorkItem()  Switch to 40MHz bandwidth

rtl819xSU:EnableHWSecurityConfig8192:, hwsec:1, pairwise_key:4, SECR_value:c

rtl819xSU:====>to setKey(), dev:80cd8000, EntryNo:4, KeyIndex:0, KeyType:4, MacA
ddr58:6d:8f:83:38:ed

alg name:CCMP
rtl819xSU:====>to setKey(), dev:80cd8000, EntryNo:1, KeyIndex:1, KeyType:4, MacA
ddrff:ff:ff:ff:ff:ff

rtl819xSU:<==SetBWModeCallback8192SUsbWorkItem()
!!!!!!!!!!!!!!!!!!!!!!!!!!!IOTRaFunc = 00000000
=====>rtl8192SU_link_change 1
=============>ARFR0+rate_index*4:0x100ff015
<=====rtl8192SU_link_change 2
===>DHCP Protocol start tx DHCP pkt src port:68, dest port:67!!
===>DHCP Protocol start tx DHCP pkt src port:68, dest port:67!!
rtllib: TsStartAddBaProcess()==>BA timer is already added
=====>to send ADDBAREQ!!!!!
rtllib: TsStartAddBaProcess()==>BA timer is already added
====================>rx ADDBARSP from :58:6d:8f:83:38:ed

Тобишь, отображался лишь родной свисток, а нового и в помине не было...
Была даже опробована прошивка от устройства 3q на идентичной платформе Rtl1055, после прошивки, я увидел сияющую надпись "Wi-fi plugin", цветное меню, мигающий новый свисток, но при перемещениях по пунктам меню, всплыла надпись "The software dismath with the firmware", и дальнейшая работа стала невозможной.
На форуме производителя услышал предположение, что GUI блокирует новое устройство, и может помочь пересборка прошивки. Посоветовали обратиться на данный форум, с чем я вообщем-то и пришел.
Буду признателен услышать варианты, в какую сторону стоит копать, чтобы все-таки подружить прошивку устройства Iconbit HDS8w с новым wi-fi адаптером TL-WN727N.

Зы:
Собственно родная прошивка http://descr.mpc.ru/descr/102113/f/fw_hds8w_v5.0.5.r7519_21.02.2012_.zip
Прошивка от 3q, которая запустилась на моем плеере и увидела свисток http://www.3-q.ru/files/3Q-F412HC-V5.0.17.r7461WN_2012-09-06.zip
Iconbit HDS8W (v5.0.5.r7519 orig)
takemegently
 
Posts: 24
Joined: 02 Oct 2012, 08:41

Re: HDS8W

Postby mitek_gsm » 02 Oct 2012, 15:07

takemegently wrote:После приобретения выяснилось, что на родном wi-fi адаптере, скорость соединения двух устройств не превышает 500 kbps, что очень расстраивало.

Вы попробуйте этот адаптер на ПК, и увидите что скорость будет выше ;)
mitek_gsm
 
Posts: 40
Joined: 10 Nov 2010, 22:47

Re: HDS8W

Postby Virtual » 02 Oct 2012, 16:13

mitek_gsm wrote:
takemegently wrote:После приобретения выяснилось, что на родном wi-fi адаптере, скорость соединения двух устройств не превышает 500 kbps, что очень расстраивало.

Вы попробуйте этот адаптер на ПК, и увидите что скорость будет выше ;)


В итоге все же удалось выяснить, что всему виной родной wi-fi свисток, который, даже при подключении к компьютеру, не мог выдать скорость больше вышеуказанной...
:mrgreen:
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.90 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6450
Joined: 01 Oct 2010, 17:17
Location: UFA RU

Re: HDS8W

Postby mitek_gsm » 02 Oct 2012, 17:02

Virtual wrote::mrgreen:

на 200% уверен что дело в роутере :mrgreen:
mitek_gsm
 
Posts: 40
Joined: 10 Nov 2010, 22:47

Re: HDS8W

Postby 123serge123 » 02 Oct 2012, 17:35

Помимо всего прочего dvdplayer проверяет свистки по mac-адресу и/или usb vid/pid (0bda/8712) - ищется прямо в бинарнике по соответствующим ключевым словам. 3q-шники это дело забороли (по просьбам трудящихся добавлял во все драйвера параметр mac/initmac), с usbid можно бинарно хакнуть dvdplayer. А вот что делать с firmware mismatch не вникал.
123serge123
 
Posts: 186
Joined: 02 Oct 2010, 08:49

Re: HDS8W

Postby takemegently » 02 Oct 2012, 17:40

123serge123 wrote:Помимо всего прочего dvdplayer проверяет свистки по mac-адресу и/или usb vid/pid (0bda/8712) - ищется прямо в бинарнике по соответствующим ключевым словам. 3q-шники это дело забороли (по просьбам трудящихся добавлял во все драйвера параметр mac/initmac), с usbid можно бинарно хакнуть dvdplayer. А вот что делать с firmware mismatch не вникал.

Каким образом была побеждена проверка? Может тоже самое возможно организовать и с прошивками от iconbit?
Iconbit HDS8W (v5.0.5.r7519 orig)
takemegently
 
Posts: 24
Joined: 02 Oct 2012, 08:41

Re: HDS8W

Postby 123serge123 » 02 Oct 2012, 17:46

mitek_gsm wrote:на 200% уверен что дело в роутере :mrgreen:

+100500 :), но проблема настройки роутера не вызывает спортивного интереса (а только вдумчивого изучения гугла). Узнать же чего еще проверяется дла firmware match было бы поучительно.
123serge123
 
Posts: 186
Joined: 02 Oct 2010, 08:49

Re: HDS8W

Postby 123serge123 » 02 Oct 2012, 17:58

takemegently wrote:Каким образом была побеждена проверка? Может тоже самое возможно организовать и с прошивками от iconbit?

С маками - просто у них был заведомо рабочий свисток и все драйвера нашей сборки подгружались с параметром mac=XX:XX:XX:XX:XX:XX. Как уже говорил такой параметр добавил по их просьбе где его не было. С проверкой usbid - по коду там простой grep -i 0bda & grep -i 8712 из имени файла в каталоге /sys - похоже либо подсунули файл с таким значениями либо заменили греп на что-нибудь типа grep -i . (точка всмысле любой символ :)). Это можно глянуть в их версии dvdplayer.
123serge123
 
Posts: 186
Joined: 02 Oct 2010, 08:49

Re: HDS8W

Postby takemegently » 02 Oct 2012, 18:37

123serge123 wrote:С проверкой usbid - по коду там простой grep -i 0bda & grep -i 8712 из имени файла в каталоге /sys - похоже либо подсунули файл с таким значениями либо заменили греп на что-нибудь типа grep -i . (точка всмысле любой символ :)). Это можно глянуть в их версии dvdplayer.

А где конкретнее, не можете подсказать?
Я просто от безысходности уже начал просматривать все файлы по пути /squashfs-root/usr/local/etc/ на момент упоминания устройств wi-fi в их содержании...
Iconbit HDS8W (v5.0.5.r7519 orig)
takemegently
 
Posts: 24
Joined: 02 Oct 2012, 08:41

Re: HDS8W

Postby 123serge123 » 02 Oct 2012, 18:57

takemegently wrote:А где конкретнее, не можете подсказать?
Я просто от безысходности уже начал просматривать все файлы по пути /squashfs-root/usr/local/etc/ на момент упоминания устройств wi-fi в их содержании...

Так я же уже сказал - эти команды вызывает из под себя dvdplayer, искать(и патчить) надо прямо в его бинарном коде соответствующим редактором :)
123serge123
 
Posts: 186
Joined: 02 Oct 2010, 08:49

Next

Return to Iconbit

Who is online

Users browsing this forum: No registered users and 0 guests