Jump to content
Калькуляторы

Rtl8186 Firmware Всем, кто пишет под RTL8186

ams666

Смотри на форуме проекта - не раз обсуждалось.

Share this post


Link to post
Share on other sites

N.leiten

Добрый день. С прошивкой Wive-v0.6.1-pre6 есть кое-какие замечания: в режиме клиента в веб-интерфейсе scanner не видит ни одной сети,по ssh через putty все ок (проверял wl sta). и еще: команда rssi выводит ошибку во второй строчке,типа "line 16.... exr not found",точно не скажу,точка сейчас не рядом

Share this post


Link to post
Share on other sites

Сегодня купил вот две точки Г700АП, да только незаметил что одна была без клиенки, тоесть распечатана, когда включил ее, то как и предполагалось, была уже в использовании. Вообзем через Веб-интерфейс зайти немогу, так как стоит пароль на запись админ. Что делать? Точка то вроде работает, так как ее видно с КПК, тоесть возится с тем чтобы поменяли особой охоты нет. Так вот, вопрос, для того, чтобы обнулить пароль, обязательно нужно использовать кабель МАХ232, или можно как то подругому? Может гдето есть конкретное описание этой процедуры? Помогите плз. :(

Share this post


Link to post
Share on other sites

Виталий Нырка

По вопросу о сканнере - значит много точек в эфире видит и 5 секунд таймаута не хватает :) Будем исправлять и делать вывод результата по запросу.

насчет rssi - пользуйтесь командой wl sta, значительно быстрее и удобнее. А rssi - при замене busybox не собрал expr, поэтому и ошибку выдает.

 

 

KnYaz2020

Нажмите ресет при включенной точке и держите его 10 секунд, точка пойдет на перезагрузку и сольет все параметры в дефолт.

Share this post


Link to post
Share on other sites

N.leiten

Спасибо за оперативную помощь. Насчет rssi думал точку глючит или прошивка (первый раз шил все-таки). Согласен wl sta быстрей,удобней,но : rssi выдает уровень сигнала,если точка зацепилась на прова,а wl sta показывает всех в эфире

Share this post


Link to post
Share on other sites

Виталий Нырка

Глупость. Вы попробуйте wl sta - эта команда быстро и точно выводит те же результаты, что и rssi. Разница лишь в том. что rssi - это скрипт, а wl команда - бинарник. WL умеет сканировать и выводить уровни сигнала, сканирование выполняется командами wl scan, после паузы wl scanresults или в псевдографическом виде wl scangraph. Также в псевдографике можно смотреть уровень последней присоединенной станции - wl rssigraph

Share this post


Link to post
Share on other sites

Ну вот, пришло время к прошивке точки G700AP. но чтото неразберусь, как ее шить, в описании вот что сказано: "Используя Windows TFTP Client загрузите сначала файл root.bin, подождите секунд 15-20, затем linux.bin на точку доступа командой"

Так вот, скачал прошивку Wive-v0.6.1-pre6-20071216.tar.gz. Там файлов root.bin и linux.bin нету. А есть три каталога: black, boot и fw, там по два файла. Вы мне раньше писали: "теперь нужно заливать только один файл, в зависимости от ревизии. г700 ревизия Б." Что означает слово РЕВИЗИЯ? Как я так понял это прошивки для разных точек доступа, и вместо как когдато, двух файлов достаточно залить только один? Так вот.. какой файл конкретно нужно мне залить для моей G700AP?

Edited by KnYaz2020

Share this post


Link to post
Share on other sites
KnYaz2020

заливать нужно прошивку из папки fw,ревизия в (имя файла wive_rev_b).файлы root.bin и linux.bin не нужны

Спасибо, с этим уже разобрался, но вот неполучается.. тоесть, в документации по прошивке написано "Установите на своем компьютере айпи-адрес из подсети 192.168.1.0/255.255.255.0 (но не 192.168.1.6), например 192.168.1.1." Делаю tftp –i 192.168.1.6 PUT wive_rev_b.bin wive_rev_b.bin и нехочет... может у меня адрес не 192.168.1.6 ? прошивка версии v2.10 Fri, 05 May 2006 .

 

Пишет: "

c:\aaa>tftp.exe -i 192.168.1.6 PUT wive_rev_b.bin wive_rev_b.bin

 

WinAgents TFTP Client version 1.4 Copyright ©2004-2007 by Tandem Systems,Ltd.

http://www.winagents.com - Software for network administrators

 

Transfering file wive_rev_b.bin to server in octet mode...

Error occurred during the file transfer (Error code = 0):

Timeout expired. Retries expired."

Edited by KnYaz2020

Share this post


Link to post
Share on other sites

KnYaz2020

лично я прошивал стандартным виндовым tftp клиентом,саму прошивку кидал в корень c: и писал полный путь tftp –i 192.168.1.6 PUT с:\wive_rev_b.bin. судя по ошибке недоступен адрес 192.168.1.6(он кстати один для всех), на компе я ставил 192.168.1.1/255.255.255.0. странная версия "прошивка версии v2.10 Fri, 05 May 2006" ?

Share this post


Link to post
Share on other sites
ams666

Смотри на форуме проекта - не раз обсуждалось.

уважаемый N.leiten, я понимаю вашу занятость но попробую обратиться именно к вам переформулировав вопрос, перед тем как написать сюда я прочитал весь форум на проекте никакого решения там не описывается, поэтому толку туда отсылать то, но если вы его знаете то поделитесь с окружающими ведь наверняка каждый второй на этом спотыкается и ищет решение тратя время и трафик. Пожалуйста помогите завести прошивку что б ыона после второй загрузки не падала с ошибкой

 

---RealTek(RTL8186)at 2006.02.13-13:32+0800 version 1.4 [16bit](180MHz)

---Escape booting by user
<AboCom>
**TFTP Client Upload, File Name: wive_rev_b.bin
-
**TFTP Client Upload File Size = 001D3002 Bytes at 80300000

Success!
<RealTek>
Linux kernel upgrade.
checksum Ok !
burn Addr =0x00010000! srcAddr=0x80300000 len =0x001d3002
..............................
Flash Write Successed!
<RealTek>
reboot.......

UART1 output test ok
Uart init
mfid=000000c2 devid=00002249
Found 1 x 2M flash memory

---RealTek(RTL8186)at 2006.02.13-13:32+0800 version 1.4 [16bit](180MHz)
Jump to image start=0x80300000...
early printk enabled
Determined physical RAM map:
memory: 01000000 @ 00000000 (usable)
Initial ramdisk at: 0x80229000 (35012 bytes)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/ram console=0 ramdisk_start=0
179.40 BogoMIPS
Memory: 13700k/16384k available (1989k kernel code, 2684k reserved, 180k data, 6
4k init, 0k highmem)
Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode-cache hash table entries: 1024 (order: 1, 8192 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
check_wait... unavailable.
POSIX conformance testing by UNIFIX
bogomips: Initialized.
user_watchdog: Initialized.
led0: Initialized.
led1: Initialized.
sysmem: Initialized.
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.10 (20020120) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0
pty: 256 Unix98 ptys configured
Serial driver version 6.02 (2003-03-12) with no serial options enabled
ttyS00 at 0x00c3 (irq = 3) is a rtl_uart1
state->flags=00000000
block: 64 slots per queue, batch=16
RAMDISK driver initialized: 16 RAM disks of 1024K size 1024 blocksize
NET4: Frame Diverter 0.52
loop: loaded (max 8 devices)
Universal TUN/TAP device driver 1.4 (C)1999-2001 Maxim Krasnyansky
RTL8185 driver version 1.9 (2006-03-31)
RealTek E-Flash System Driver. (C) 2002 RealTek Corp.
Found 1 x 2M Byte MXIC MX29LV160AB at 0xbe000000
=> Scan for ROOT signature in flash from pos=0x000000
   Founded at pos=0x0DFFF4
    Checksumm ok for 0x103000 bytes calced=0x138F, stored=0x138F)   Checksumm OK
. Use as ROOT partition (/dev/mtd1)
Reallocate partition for root size=0x103000 bytes
Creating 3 MTD partitions on "DiskOnChip Millennium":
0x00000000-0x000e0000 : "boot+cfg+linux"
0x000e0000-0x001f0000 : "root fs"
0x001e0000-0x00200000 : "TGZfs"
rtl8186_init: Loading new ethernet driver!!
8186NIC Ethernet driver v0.0.4b (Apr 29, 2007)
eth0: RTL8186-NIC at 0xbd200000, 00:01:02:03:04:05, IRQ 4
eth1: RTL8186-NIC at 0xbd300000, 04:05:06:07:08:09, IRQ 5
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 2048)
IPv4 over IPv4 tunneling driver
GRE over IPv4 tunneling driver
ip_conntrack version 2.1 (128 buckets, 1024 max) - 360 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
ipt_time loading
ipt_recent v0.2.3: Stephen Frost <sfrost@snowman.net>.  http://snowman.net/proje
cts/ipt_recent/
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 34k freed
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 64k freed
mount /proc file system ok!
mount /dev/mtd1 file system ok!
Deep Green (Sergey G. Kononov) tri-system started
  Updated by N.Leiten (Gamov Vadim)
  version 3

Loading TGZfs
zcat: Invalid magic
tar: Short header
File system is clear or poor.
2+0 records in
2+0 records out
   Restoring emergency...
tar: Removing leading '/' from member names
0+1 records in
0+1 records out
ok
Creatin tmpfs and mount it into /var
Starting Macaddr:  Ok
Starting network...
   Starting eth0:  Ok
Starting crontab:  Ok
Starting inetd:  Ok
Starting iptables:  Ok
Starting tc:  Ok
Setting Hostname:  Wive

BusyBox v1.1.2 (2007.06.01-12:33+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

[Wive@/]#

[Wive@/etc/modules]# help

Built-in commands:
-------------------
        . : alias bg break cd chdir command continue eval exec exit export
        false fg hash help jobs kill let local pwd read readonly return
        set shift times trap true type ulimit umask unalias unset wait
        [ [[ adduser arping ash awk busybox cat chmod chown cp crond
        cut date dd deluser df dmesg du dumpleases echo egrep expr false
        fgrep find free ftpget ftpput grep gunzip gzip halt head hostname
        httpd ifconfig ifdown ifup inetd init insmod ip kill killall
        klogd linuxrc ln login ls lsmod lzmacat md5sum mesg mkdir mke2fs
        mkfs.ext2 mkfs.ext3 mknod more mount mv nameif nc netstat nslookup
        passwd ping poweroff ps pwd reboot rm rmdir rmmod route run-parts
        sed sh sleep su sysctl syslogd tail tar telnet telnetd test tftp
        top touch traceroute true udhcpc udhcpd umount uname uncompress
        unlzma unzip uptime vconfig vi watch wget which who zcat

[Wive@/etc/modules]# reboot
The system is going down NOW !!
Sending SIGTERM to all processes.
Terminated
Please stand by while rebooting the system.
Restarting system.
Shutdown network interface
eth0:===>
Enable Watch Dog to Reset whole system

UART1 output test ok
Uart init
mfid=000000c2 devid=00002249
Found 1 x 2M flash memory

---RealTek(RTL8186)at 2006.02.13-13:32+0800 version 1.4 [16bit](180MHz)
sys checksum error at 00010000!
no sys signature at 00020000!
no sys signature at 00030000!
<AboCom>

[Wive@/]# reboot
The system is going down NOW !!
Sending SIGTERM to all processes.
Terminated
Please stand by while rebooting the system.
Restarting system.
Shutdown network interface
eth0:===>
Enable Watch Dog to Reset whole system

UART1 output test ok
Uart init
mfid=000000c2 devid=00002249
Found 1 x 2M flash memory

---RealTek(RTL8186)at 2006.02.13-13:32+0800 version 1.4 [16bit](180MHz)
sys checksum error at 00010000!
no sys signature at 00020000!
no sys signature at 00030000!
<AboCom>

Share this post


Link to post
Share on other sites

ams666

Это очень похоже на то, что вы вручную собирали rw_fs, поэтому она у вас получилась большая и не записывается корректно на флеш...

Share this post


Link to post
Share on other sites
ams666

Это очень похоже на то, что вы вручную собирали rw_fs, поэтому она у вас получилась большая и не записывается корректно на флеш...

и как это лечить?, вручную я не собирал и в принципе ничего в эти папки не копировал, может убрать лишнее из ядра или из установленного софта?

Share this post


Link to post
Share on other sites
KnYaz2020

лично я прошивал стандартным виндовым tftp клиентом,саму прошивку кидал в корень c: и писал полный путь tftp –i 192.168.1.6 PUT с:\wive_rev_b.bin. судя по ошибке недоступен адрес 192.168.1.6(он кстати один для всех), на компе я ставил 192.168.1.1/255.255.255.0. странная версия "прошивка версии v2.10 Fri, 05 May 2006" ?

Вообщем перепрошил. Нужно было просто фаервол выключить :)

Ну вот. Точка запустилась, но влан несветится. Я так понял его вручную нужно поднять. ОК. Зашел на точку по ссш, ifconfig wlan0 up. Светодиод начал ритмично мигать, то точка какбы ничего невидит.. и ее тоже невидно. Куда копать?

Share this post


Link to post
Share on other sites

ams666

Это очень похоже на то, что вы вручную собирали rw_fs, поэтому она у вас получилась большая и не записывается корректно на флеш...

и как это лечить?, вручную я не собирал и в принципе ничего в эти папки не копировал, может убрать лишнее из ядра или из установленного софта?

Вылечил, убрал кое что лишнее выкинул ненужный софт из прошивки получился имадж 1,7 метра этот отписался нормально все работет и карточка на гиг и память видит нормлаьно всю, ограничений с местом теперь нет

 

Кто имеет опыт по портированию приложений подскажите что к чему

необходимо завести minicom для начала

 

и как выставлять скорости на usart и лишние выхлопы убрать

Edited by ams666

Share this post


Link to post
Share on other sites
KnYaz2020

cd etc/network/interfaces

строка WLAN_ENABLED=no поставить yes

Все, разобрался. Спасибо всем за помощ. Дальше буду стараться во всем сам разобраться. Только помоги еще у установкой даты и часов. Ато никак непойу какой формат ее записи. date 27/12/2007 некатит И вообще, ее нужно обязательно выставлять?

Да, и еще непойму, зачем там есть описание eth1 интерфейса, если его физически нету в Г700?

 

Так же еще вопрос, можно ли с этой прошивкой сделать такое: Подключить точку к свитчу и АДСЛ-модем. Т без помощи компа, раздавать инет беспроводным юзерам + 1ому проводному, который тоже подключен к этому свитчу? Если да, то плз. скажите хоть куда копать.

 

И... вот ВЛАН0 интерфейс поднялся.. но с КПК немогу соедениться с точкой. Она работает в режипе АП, но не выдает ИП-адрес КПК, почему?

Edited by KnYaz2020

Share this post


Link to post
Share on other sites
Только помоги еще у установкой даты и часов. Ато никак непойу какой формат ее записи. date 27/12/2007 некатит И вообще, ее нужно обязательно выставлять?
date 20071227

 

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

 

Да, и еще непойму, зачем там есть описание eth1 интерфейса, если его физически нету в Г700?
У Г700 нет, у других - есть

 

Так же еще вопрос, можно ли с этой прошивкой сделать такое: Подключить точку к свитчу и АДСЛ-модем. Т без помощи компа, раздавать инет беспроводным юзерам + 1ому проводному, который тоже подключен к этому свитчу? Если да, то плз. скажите хоть куда копать.
Я правда с АДСЛ не сталкивался, но если он на свич уже готовый интренет дает (не надо никакого содинения поднимать), то без проблем

 

И... вот ВЛАН0 интерфейс поднялся.. но с КПК немогу соедениться с точкой. Она работает в режипе АП, но не выдает ИП-адрес КПК, почему?
Эта прошивка адреса не выдает - нет встроенного DHCP сервера. Прописывай ручками.

Share this post


Link to post
Share on other sites

Спасибо разобрался.

Но вот немогу решить никак такую задачку.. :(

 

Есть комп, на котором две сетевые карточки. Одна смотрит в локальную сеть (разрешен общий доступ), другая подключена к Г700 (192.168.0.1/255.255.255.255). Так вот. с Г700 я свободно пингую локальную сеть, тоесть на компе маршрутизация между этими двома сетевыми нормально работает, а вот когда я подключаюсь с КПК к Г700 по ВайФай, (ИП КПК - 192.168.2.1/255.255.255.0, шлюз 192.168.0.50), то немогу пропинговать с КПК локальную сеть. Тоесть вроде как неработает маршрутизация в точке, хотя IPV4_FORWARD_ENABLE=yes.

 

Таблица маршрутизации точки:

[Wive@/]# route -n

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0

192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0

Share this post


Link to post
Share on other sites

Веб-интерфейс:

 

Эксплорером вааще не открывается

 

telnet 192.168.0.50 80

httpd: bind: Address already in use

 

Я что-то не включил?

Share this post


Link to post
Share on other sites

KnYaz2020

маршрутизация-то работает, только в одну сторону - у тебя ж адресат незнает где находится сеть 192.168.2.0/24 и отвечает по умолчательному маршруту.

Или поднимай НАТ на точке доступа или прописывай маршруты на остальных машинах.

 

 

steel.ne

DHCP сервер в прошивке есть. Правда в версии 0.6.1 он немного отвалился, нужно править инит-скрипты, указывать явно конфигурационный файл.

 

 

Barsick

Какая версия прошивки? Удалите веб-сервер из /etc/inittab, если конфиги остались от старой версии прошивок - то это и есть проблема.

Edited by N.leiten

Share this post


Link to post
Share on other sites
KnYaz2020

маршрутизация-то работает, только в одну сторону - у тебя ж адресат незнает где находится сеть 192.168.2.0/24 и отвечает по умолчательному маршруту.

Или поднимай НАТ на точке доступа или прописывай маршруты на остальных машинах.

 

Barsick

Какая версия прошивки? Удалите веб-сервер из /etc/inittab, если конфиги остались от старой версии прошивок - то это и есть проблема.

Ок, спасибо, так и подозревал что нужно НАТ подымать. Нужно использовать обычный НАТ? (iptables) или НАТ2.5?

А вот заинтересовал ваш ответ: "Какая версия прошивки? Удалите веб-сервер из /etc/inittab, если конфиги остались от старой версии прошивок - то это и есть проблема."

Как его правильно понять? походу если я прошиваю другой прошивкой, то старая полностью незатирается?

 

Да, и еще, вот хочу для начала соеденить между собой два точки г700. Такая схема. Одна точка подключена к свичу, к которому еще подключен АДСЛ модем и комп. Тоесть эта точка будет работать как маршрутизатор и раздавать инет компу и другой точке. Так вот, в какой правельнее режим эти точки перевести? На этой что раздает инет "АП", а на другой "Клиент"?

 

И еще, никак непойму, когда нужно использовать точку в режиме МОСТа? Приведите конкретный пример пожалуйста.

Edited by KnYaz2020

Share this post


Link to post
Share on other sites

KnYaz2020

Начиная с версии 0.6.0 была введена файловая система конфигурационных файлов по типу nvram, которая занимает 128КБайт в конце флешки, таким образом при перерошивке - она не обновляется, что позволяет загружать точку со-старыми параметрами.

В версии 0.6.1 веб-сервер стартует, как отдельный демон, поэтому его нужно убрать из inittab, т.к. inittab уже слушает 80 порт и не дает его слушать другой проге. Вот и вся ошибка была...

 

А зачем вам завязывать вторую точку на первую?

Share this post


Link to post
Share on other sites
KnYaz2020

Начиная с версии 0.6.0 была введена файловая система конфигурационных файлов по типу nvram, которая занимает 128КБайт в конце флешки, таким образом при перерошивке - она не обновляется, что позволяет загружать точку со-старыми параметрами.

В версии 0.6.1 веб-сервер стартует, как отдельный демон, поэтому его нужно убрать из inittab, т.к. inittab уже слушает 80 порт и не дает его слушать другой проге. Вот и вся ошибка была...

 

А зачем вам завязывать вторую точку на первую?

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

 

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

Share this post


Link to post
Share on other sites

Вопрос немножко не в тему:

Есть G700, есть USB CDMA модем. Что между ними воткнуть по-бюджетней, чтобы инет через вай-фай раздавать?

 

Вариант "материнка-камень-память-линукс_с_флешки" уже вяло рассматривается.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now