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

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

товарищи разработчики.

а почему бы вам не сменить платформу. rtl уже исжил себя в плане функционала и качества. пора бы это признать.

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

 

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

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

 

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

к примеру поставить часовую микруху. у нее есть минутный интервал более чем достаточно.

 

 

я бы помог чем мог но я больше по железу, програмер из меня мелкий.

Share this post


Link to post
Share on other sites

Сколько людей , столько и мнений! Но вот по поводу "виснут",не знаю как у кого, но у меня работает с десяток точек G700 перешитых Wive в качестве клиентских , ни разу не было проблем.

И эфир забит до не могу, а они "заразы" работают!

Правда странно?!

Edited by ol19963

Share this post


Link to post
Share on other sites

Fog

что-то тему не уловил. Или просят отказаться от риалтеков и разрабатывать под другую платформу или доделать технически ее...

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

 

Ладно, суть не в том.

Могу с уверенностью сказать, что будет еще максимум один большой релиз Wive под риалтек. Как раз клиентский вариант с pppd +pptp+pppoe. Чтоб подключать людей прямо из коробки "под ключ". Далее будем курочить Атеросы во всех их ипостасях.

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

 

Для технических разработок - исходники есть, документация есть. Кому что надо, дорабатывайте, делитесь с другими, если желаете. Из данного железа уже выжали максимум за эти деньги.

Share this post


Link to post
Share on other sites

ja poljzujus ne Dlink, a alfa608 i bili s nei zavisanije poka ne zashil wive, tam pravda jeshcho 0.5.7 i v rezhime AP+bridge

no stabilno kak Cisco , i bez UPSa ( u menja gteto 40 cisko , starih br500 , nekotorije uzhe 9 let pashet)

Share this post


Link to post
Share on other sites

N.leiten

Dlink 700, wive 0.6.0 rew b, posle vikluchenija pitanija vse izmenenije v /etc i /usr/local/www propadajet , ???

Share this post


Link to post
Share on other sites

janisz

Читайте внимательно анонсы на sourceforge и немного ридми в прошивке. Там ясно написано, что нет уже JFFS2, после всех изменений в конфигурациях требуется выполнить 'fs save' команду. Тогда не будут пропадать настройки после перезагрузки.

Share this post


Link to post
Share on other sites

N.leiten spasibo

proshivkoi rev_b nado proshivatj takzhe alfa awap608

Share this post


Link to post
Share on other sites

dabi normalno zapuskalsja httpd sdelal sledujechije izmenenije

unichtozhil strochku s www v faile inetd.conf

v faile /etc/rc.d/S95httpd v 7 strochke ispravil /bin/httpd > /sbin/httpd

izmenil permission

chmod 0755 S95httpd

Share this post


Link to post
Share on other sites

janisz

Ок, спасибо. Уже подправил для след. релиза...

Share this post


Link to post
Share on other sites

[KozNET@/]# dmesg

Linux version 2.4.18-MIPS (root@nl-station) (gcc version 3.3.3) #765 ╨з╤В╨▓ ╨Ш╤О

╨╜

7 13:54:43 EEST 2007

early printk enabled

Determined physical RAM map:

memory: 00800000 @ 00000000 (usable)

Initial ramdisk at: 0x80222000 (28109 bytes)

On node 0 totalpages: 2048

zone(0): 2048 pages.

zone(1): 0 pages.

zone(2): 0 pages.

Kernel command line: root=/dev/ram console=0 ramdisk_start=0

179.40 BogoMIPS

Memory: 5664k/8192k available (1962k kernel code, 2528k reserved, 168k data, 64k

init, 0k highmem)

Dentry-cache hash table entries: 1024 (order: 1, 8192 bytes)

Inode-cache hash table entries: 512 (order: 0, 4096 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: 2048 (order: 1, 8192 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

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

divert: not allocating divert_blk for non-ethernet device teql0

loop: loaded (max 8 devices)

Universal TUN/TAP device driver 1.4 ©1999-2001 Maxim Krasnyansky

RTL8185 driver version 1.9 (2006-03-31)

divert: allocating divert_blk for wlan0

divert: allocating divert_blk for wlan0-wds0

divert: allocating divert_blk for wlan0-wds1

divert: allocating divert_blk for wlan0-wds2

divert: allocating divert_blk for wlan0-wds3

divert: allocating divert_blk for wlan0-wds4

divert: allocating divert_blk for wlan0-wds5

divert: allocating divert_blk for wlan0-wds6

divert: allocating divert_blk for wlan0-wds7

divert: allocating divert_blk for wlan0-vxd

RealTek E-Flash System Driver. © 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 0x0FC000 bytes calced=0xAA49, stored=0xAA49) Checksumm OK

. Use as ROOT partition (/dev/mtd1)

Reallocate partition for root size=0x0FC000 bytes

Creating 3 MTD partitions on "DiskOnChip Millennium":

0x00000000-0x000e0000 : "boot+cfg+linux"

0x000e0000-0x001e0000 : "root fs"

0x001e0000-0x00200000 : "TGZfs"

rtl8186_init: Loading new ethernet driver!!

8186NIC Ethernet driver v0.0.4b (Apr 29, 2007)

divert: allocating divert_blk for eth0

eth0: RTL8186-NIC at 0xbd200000, 00:01:02:03:04:05, IRQ 4

divert: allocating divert_blk for eth1

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 512 bind 1024)

IPv4 over IPv4 tunneling driver

divert: not allocating divert_blk for non-ethernet device tunl0

GRE over IPv4 tunneling driver

divert: not allocating divert_blk for non-ethernet device gre0

ip_conntrack version 2.1 (64 buckets, 512 max) - 360 bytes per conntrack

ip_tables: © 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: 27k freed

VFS: Mounted root (ext2 filesystem).

Freeing unused kernel memory: 64k freed

mount /proc file system ok!

mount /dev/mtd1 file system ok!

divert: allocating divert_blk for br0

device eth0 entered promiscuous mode

device wlan0 entered promiscuous mode

br0: port 2(wlan0) entering listening state

br0: port 1(eth0) entering listening state

br0: port 2(wlan0) entering learning state

br0: port 2(wlan0) entering forwarding state

br0: topology change detected, propagating

br0: port 1(eth0) entering learning state

br0: port 1(eth0) entering forwarding state

br0: topology change detected, propagating

 

Нормальный ли этот лог? Wive 0.6.0. Не успел дописать, там ещё была ошибка по поводу /sbin/modprobe (в самом конце). Оборудование DWL-G700AP

Share this post


Link to post
Share on other sites

n.leiten

tam nepravilnije zagolovki v failah .cgi poetomu nerabotajet opera i firefox

uzhe podpravil, zakonchu vishlju

Share this post


Link to post
Share on other sites

[KozNET@/]# cat /etc/network/wifi/general

#!/bin/sh

iwpriv wlan0 set_mib ssid="KozNET"

iwpriv wlan0 set_mib hiddenAP=0

iwpriv wlan0 set_mib opmode=16

iwpriv wlan0 set_mib regdomain=6

iwpriv wlan0 set_mib channel=6

iwpriv wlan0 set_mib initialGain=4

CCKPOWER=1a

iwpriv wlan0 set_mib TxPowerCCK=`ader $CCKPOWER 14`

OFDMPOWER=1a

iwpriv wlan0 set_mib TxPowerOFDM=`ader $OFDMPOWER 162`

iwpriv wlan0 set_mib basicrates=128

iwpriv wlan0 set_mib oprates=128

iwpriv wlan0 set_mib fixrate=128

iwpriv wlan0 set_mib autorate=0

iwpriv wlan0 set_mib band=2

iwpriv wlan0 set_mib bcnint=100

iwpriv wlan0 set_mib rtsthres=2346

iwpriv wlan0 set_mib fragthres=2346

iwpriv wlan0 set_mib expired_time=50000

iwpriv wlan0 set_mib dtimperiod=1

iwpriv wlan0 set_mib show_hidden_bss=1

iwpriv wlan0 set_mib preamble=0

iwpriv wlan0 set_mib shortretry=6

iwpriv wlan0 set_mib longretry=6

iwpriv wlan0 set_mib Diversity=0

iwpriv wlan0 set_mib DefaultAnt=0

iwpriv wlan0 set_mib RFChipID=7

iwpriv wlan0 set_mib led_type=7

iwpriv wlan0 set_mib disable_protection=0

iwpriv wlan0 set_mib nat25_disable=0

iwpriv wlan0 set_mib macclone_enable=0

iwpriv wlan0 set_mib dhcp_bcst_disable=1

iwpriv wlan0 set_mib block_relay=0

iwpriv wlan0 set_mib wifi_specific=0

 

[KozNET@/]# cat /etc/network/interfaces

 

BRIDGE_START=yes

AUTO_BRIDGE=yes

STP_ENABLE=no

FD_TIMER=0

GCINT_TIMER=0

BR0_USE_DHCP=no

BR0_IPADDR=192.168.0.5/24

IPV4_FORWARD_ENABLE=yes

START_IPTABLES=yes

VLAN_START=yes

ETH0_ENABLED=yes

ETH0_FORCEIP=no

ETH0_IN_BR0=yes

ETH0_USE_DHCP=no

ETH0_IPADDR=192.168.0.5/24

ETH0_MACADDR=00195b542533

ETH1_ENABLED=no

ETH1_FORCEIP=no

ETH1_IN_BR0=no

ETH1_USE_DHCP=no

ETH1_IPADDR=192.168.2.5/24

ETH1_MACADDR=00195b542534

WLAN_ENABLED=yes

WLAN_FORCEIP=no

WLAN_IN_BR0=yes

WLAN_USE_DHCP=no

WLAN_IPADDR=192.168.1.5/24

WLAN_MACADDR=00195b542533

WLAN_USE_UNCHECKED_MIBS=no

 

Проверьте мои настройки. Девай по этим конфигам должен работать в режиме простой точки доступа. На ней будут сидеть обычные пользователи. Без выхода во внешний мир.

Share this post


Link to post
Share on other sites

ispravlennij www, tam jecho nado porabotaj, ctob zapisivalo <fs save> posle konfiguraciji

www2.tar.gz

Share this post


Link to post
Share on other sites

janisz

Спасибо, обязательно протестирую и включу в след. релиз...

 

MT-Te@m

iwpriv wlan0 set_mib basicrates=128

iwpriv wlan0 set_mib oprates=128

iwpriv wlan0 set_mib fixrate=128

iwpriv wlan0 set_mib autorate=0

вот здесь зря так зарезать, скорость на клиентах будет низкой очень

 

iwpriv wlan0 set_mib nat25_disable=0

iwpriv wlan0 set_mib macclone_enable=0

вот здесь тоже зря. Могут быть проблемы с ppoe и мак-адресами. нат2.5 выключай.

 

А в целом всё в норме.

Edited by N.leiten

Share this post


Link to post
Share on other sites

N.leiten

tam v koncah faillov cfg.cgi i gcfg.cgi posle chmod nado postavitj strochku

fs save

 

i jecho nado vhod sdelatj pod parolem , hotjabi prostim (plain text)

dlja etogo ja razkomentiroval v faile /etc/httpd.conf 54 strochku i privel k vidu

 

/cgi-bin:admin:rtl8186

 

teper pri vhode sprashivajet parolj

poluchajetsja usr:admin , psw:rtl8186

Share this post


Link to post
Share on other sites
MT-Te@m

nat25_disable=1

macclone_enable=0

это на клиенте так ставить нужно, а на АП нужно ставить оба 0.

Вы же сами говорили что нужно поставить оба в нули (я же готовлю обычную AP). А так выходит как раньше. Ды как правильно?

 

И по скоростям я поставил так:

 

iwpriv wlan0 set_mib basicrates=4095

iwpriv wlan0 set_mib oprates=4095

iwpriv wlan0 set_mib fixrate=1

iwpriv wlan0 set_mib autorate=1

 

И band=3 поставил. То-же верно?

Share this post


Link to post
Share on other sites

MT-Te@m

насчет basicrates oprates fixrate autorate выбирайте оптимальные параметры, я у себя ставлю обычно по 511 на первые два и по 1 на остальные. В band я обычно ставлю 2, но если у вас клиенты буду со старыми карточками, которые не держат 802.11g работать не будут. Но для повышения скорости рекомендую ставить gonly, то есть band=2.

По нат2.5 - Извиняюсь, мог просто забыть с кем и о чем разговаривали. Суть в том, что в режиме AP-infrastructure ни нат2.5 ни макклон включать не нужно, эти технологии нужны для клиентского режима с мостом между интерфейсами.

 

janisz

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

Share this post


Link to post
Share on other sites

N.leiten

iwpriv wlan0 set_mib disable_protection=1

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

Share this post


Link to post
Share on other sites

MT-Te@m

гг, это параметр отвечает за совместимость 802.11b 802.11g оборудования :) за шифрование не отвечает. g_protection в оригинале :)

Share this post


Link to post
Share on other sites

Простите, не допонял с разу.

 

N.leiten

set_mib led_type=7

Для чего нужен, я понимаю, что задаёт режим работы индикатора WLAN. Какие он ещё может принимать значения.

А где можно скачать последний ридми по данной прошивке?

Share this post


Link to post
Share on other sites

MT-Te@m

с ридми проблема - в принципе по основным параметрам можете взять ридми от 0.5.5 версии. Для текущей версии ридми пишу, но не очень быстро, т.к. времени не хватает.

насчет led_type от 0 до 7. В самом железе реализована поддержка двух диодов для беспроводного интерфейса. А этот параметр просто выбирает как они себя вести будут, или один на прием мерцает, другой на передачу, или вместе светятся, но гаснут при передаче, или вообще выключены, в общем там комбинации разные, где-то дока валяется у меня по ним. Но это несущественно :)

Share this post


Link to post
Share on other sites

Ридми есть только в версии 0.5.7. взятый с SourceForge.net.

Share this post


Link to post
Share on other sites

MT-Te@m

Ну в смысле для 0.5.7 версии ридми также в целом и для 0.6.0 подходит.

Share this post


Link to post
Share on other sites
janisz

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

u menja jest svoi idei, no ni znaju kak budet s vremenem

aski u menja netu tolko skype: jvabole

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