HDS8W

Re: HDS8W

Postby 123serge123 » 03 Oct 2012, 19:48

Virtual wrote:у него корень в сквоше :)

Ну ведь я переспросил - прошивки пересобирать получается :).
123serge123
 
Posts: 186
Joined: 02 Oct 2010, 08:49

Re: HDS8W

Postby 123serge123 » 03 Oct 2012, 20:14

Итак идея (от 3q) такая - если для работы свистка достаточно правильно мак-адреса (т.е. проверка на vid/pid 0bda/8172 или правильный мак) то в стоковой прошивке нужно в /sbin заменить insmod (оригинальный просто линк на busybox) на скриптик вида:
Code: Select all
#!bin/sh
if echo $@ | grep "rtUSBsta"; then
/bin/busybox insmod $@ mac=6C:FD:B9:60:75:CB
else
/bin/busybox insmod $@
fi

ну и естественно положить в нужные места рабочие драйвера, хотплаг и моддеп. После прошивки проверить что не сломали работу с реалтековским свистков и как получилось с ралинком (обязательно после перезагрузки по питанию).
123serge123
 
Posts: 186
Joined: 02 Oct 2010, 08:49

Re: HDS8W

Postby FarVoice » 03 Oct 2012, 20:46

Я бы всё-таки написал
Code: Select all
...
if echo $@ | grep -q "rtUSBsta"; then
...

а то как-то некошерно....
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8572
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: HDS8W

Postby takemegently » 04 Oct 2012, 00:27

Virtual wrote:
123serge123 wrote:PS проще:
.вынуть родной свисток
.включить питание
lsmod

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

Re: HDS8W

Postby takemegently » 04 Oct 2012, 00:29

123serge123 wrote:Итак идея (от 3q) такая - если для работы свистка достаточно правильно мак-адреса (т.е. проверка на vid/pid 0bda/8172 или правильный мак) то в стоковой прошивке нужно в /sbin заменить insmod (оригинальный просто линк на busybox) на скриптик вида:
Code: Select all
#!bin/sh
if echo $@ | grep "rtUSBsta"; then
/bin/busybox insmod $@ mac=6C:FD:B9:60:75:CB
else
/bin/busybox insmod $@
fi

ну и естественно положить в нужные места рабочие драйвера, хотплаг и моддеп. После прошивки проверить что не сломали работу с реалтековским свистков и как получилось с ралинком (обязательно после перезагрузки по питанию).


Дельно звучит, как выкрою время - займусь, спасибо за действительно стоящую идею!
Iconbit HDS8W (v5.0.5.r7519 orig)
takemegently
 
Posts: 24
Joined: 02 Oct 2012, 08:41

Re: HDS8W

Postby takemegently » 04 Oct 2012, 06:16

После всех предложенных действий, ни родной, ни второй свисток не определились. Видимо, где то я что-то упустил.
Что делал:
1. /sbin/insmod изменил содержание на
Code: Select all
#!bin/sh
if echo $@ | grep -q "rtUSBsta"; then
/bin/busybox insmod $@ mac=6C:FD:B9:60:75:CB
else
/bin/busybox insmod $@
fi

2. B /lib/modules2.6.12.6-VENUS/kernel/drivers/net/wireless/ скопировал файл rt3070sta.ko
chmod 664
3. B /usr/local/etc/ralink/ скопировал файл rtUSBsta.dat
chmod 664
4. Совместил файлы /lib/modules/2.6.12.6-VENUS/ modules.alias, modules.dep, modules.usbmap
5. В /usr/local/bin/ скопировал файлы wpa_cli, wpa_supplicant
chmod 755
6. В /sbin/ скопировал hotplug
chmod 755

Есть вариант, что криво отредактировал insmod...
Хотя, брал его из прошивки 3q и подсовывал вместо своего. В их прошивке:
/sbin/insmod
Code: Select all
!<symlink>/usr/local/etc/insmod

ну а уже
/usr/local/etc/insmod
Code: Select all
#!/bin/sh
#
if echo $@ | grep -e "8712u" -e "8192cu"  -e "8192du"
then
   /bin/busybox insmod $@ initmac=6C:FD:B9:60:75:CB
elif echo $@ | grep -e "rtUSBsta"
then
   /bin/busybox insmod $@ mac=6C:FD:B9:60:75:CB
else
   /bin/busybox insmod $@
fi


ну и на всякий случай squashfs1.img
может чего и не доглядел с утра
https://www.dropbox.com/s/uvnyl2niikao4v2/squashfs1.img
Iconbit HDS8W (v5.0.5.r7519 orig)
takemegently
 
Posts: 24
Joined: 02 Oct 2012, 08:41

Re: HDS8W

Postby 123serge123 » 04 Oct 2012, 17:32

Начнем разбор полетов:
1. hotplug из данного образа "знает" драйвера: 8192du, 8192cu, 8712u, rtUSBsta, r8187, rt73, arusb_lnx
2. В прошивке наличествуют драйвера: r8192_usb, r8192s_usb, r8187, rtUSBsta (2шт :))
3. modules.dep в первой строке пропущено :
В принципе понятно почему не работает родной свисток - нужно добавить драйвер (или переименовать r8192s_usb) 8712u и строчку в modules.dep. А вот почему не поднялся rtUSBsta пока неясно. Давайте для начала заставим работать родной. Ok?
Attachments
8712u.zip
Настоящий драйвер 8712u текущей версии
(168.56 KiB) Downloaded 239 times
123serge123
 
Posts: 186
Joined: 02 Oct 2010, 08:49

Re: HDS8W

Postby takemegently » 04 Oct 2012, 18:09

123serge123 wrote:Начнем разбор полетов:
1. hotplug из данного образа "знает" драйвера: 8192du, 8192cu, 8712u, rtUSBsta, r8187, rt73, arusb_lnx
2. В прошивке наличествуют драйвера: r8192_usb, r8192s_usb, r8187, rtUSBsta (2шт :))
3. modules.dep в первой строке пропущено :
В принципе понятно почему не работает родной свисток - нужно добавить драйвер (или переименовать r8192s_usb) 8712u и строчку в modules.dep. А вот почему не поднялся rtUSBsta пока неясно. Давайте для начала заставим работать родной. Ok?

Так.
Убрал 2ой драйвер для rtUSBsta. Добавил 8712u, и соответствющую строчку в моддеп:
Code: Select all
/lib/modules/2.6.12.6-VENUS/kernel/drivers/net/wireless/8712u.ko


Безрезультатно.
Iconbit HDS8W (v5.0.5.r7519 orig)
takemegently
 
Posts: 24
Joined: 02 Oct 2012, 08:41

Re: HDS8W

Postby 123serge123 » 04 Oct 2012, 18:12

И опять без : (двоеточие) - честно говоря лень лезть в код хотлага для определения критичности данного значка :)
123serge123
 
Posts: 186
Joined: 02 Oct 2010, 08:49

Re: HDS8W

Postby takemegently » 04 Oct 2012, 18:14

123serge123 wrote:И опять без : (двоеточие) - честно говоря лень лезть в код хотлага для определения критичности данного значка :)

сейчас поправим
Iconbit HDS8W (v5.0.5.r7519 orig)
takemegently
 
Posts: 24
Joined: 02 Oct 2012, 08:41

PreviousNext

Return to Iconbit

Who is online

Users browsing this forum: No registered users and 2 guests