Página 1 de 5 12345 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    infect
    Visitante

    Padrão Underlinux Firmware

    Como o outro post ta muito grande, vamos começar outro mais restrito ao desenvolvimento do nosso firmware.

    Administradores, por favor, tornem este tópico fixo.

    É com prazer que eu anuncio que chegou minha plaquinha rtl8186 (KODAMA KOD-770) cobaia. depois de muito sofrer achei a porta serial dela.
    Caso queiram saber onde é:
    Conector J1, nesta bridge não veio o conector, só o lugar para soldar fios e eu o fiz.

    é o seguinte, na placa vai estar assim:
    J1
    -------------------
    0| 0 0 0 0 0
    -------------------
    1 2 3 4 5 6 --> numeração dos pinos.

    O pino 1 é 'isolado' dos demais

    pino 4 RX
    pino 5 TX
    pino 6 GND (Terra)

    Eis as informações de boot:
    ----------------------------------------------------------------
    UART1 output test ok
    Uart init
    mfid=00000089 devid=000088c3
    Found 1 x 2M flash memory

    ---RealTek(RTL8186)at 2005.04.22-12:14+0800 version 1.3b [32bit](180MHz)
    no sys signature at 00010000!
    Jump to image start=0x80800000...
    early printk enabled
    Determined physical RAM map:
    memory: 01000000 @ 00000000 (usable)
    Initial ramdisk at: 0x801ad000 (5099520 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 single
    Calibrating delay loop... 179.40 BogoMIPS
    Memory: 9260k/16384k available (1505k kernel code, 7124k reserved, 5108k data, 64k 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
    Linux NET4.0 for Linux 2.4
    Based upon Swansea University Computer Society NET3.039
    Initializing RT netlink socket
    Starting kswapd
    Dummy keyboard driver installed.
    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
    Realtek GPIO Driver for Flash Reload Default
    block: 64 slots per queue, batch=16
    RAMDISK driver initialized: 16 RAM disks of 5000K size 1024 blocksize
    PPP generic driver version 2.4.1
    PPP MPPE Compression module registered
    RealTek Nor-Type Flash System Driver. (C) 2002 RealTek Corp.
    Found 1 x 2M Byte Intel TE28F160C3
    flash: init complete (31), size 2048(KB) blks 1024 hs 512
    RTL8180/RTL8185 driver version 1.7 (2005-05-13)
    8186NIC Ethernet driver v0.0.2 (Jan 30, 2004)
    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
    IP: routing cache hash table of 512 buckets, 4Kbytes
    TCP: Hash tables configured (established 1024 bind 2048)
    ip_conntrack version 2.1 (128 buckets, 1024 max) - 312 bytes per conntrack
    PPTP netfilter connection tracking: registered
    PPTP netfilter NAT helper: registered
    ip_tables: (C) 2000-2002 Netfilter core team
    NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
    NET4: Ethernet Bridge 008 for NET4.0
    RAMDISK: ext2 filesystem found at block 0
    RAMDISK: Loading 4980 blocks [1 disk] into ram disk... done.
    Freeing initrd memory: 4980k freed
    VFS: Mounted root (ext2 filesystem).
    Freeing unused kernel memory: 64k freed
    mount /proc file system ok!
    init started: BusyBox v1.01 (2005.11.23-17:50+0000) multi-call binary

    BusyBox v1.01 (2005.11.23-17:50+0000) Built-in shell (ash)
    Enter 'help' for a list of built-in commands.

    running get mode
    will read: 18360 bytes
    etc restaurado
    LAN=eth0, LAN2=eth1, WAN=wlan0
    Limpando regras de QoS
    Iniciando sistema
    killall: pppoe-relay: no process killed
    killall: dhcrelay: no process killed
    killall: pptp.sh: no process killed
    killall: pppoe.sh: no process killed
    Initialize wlan0 interface
    Ajustando Tx power em 18 dbm...
    Setup BRIDGE interface
    killall: syslogd: no process killed
    killall: klogd: no process killed
    SIOCGIFFLAGS: No such device
    bridge br0 doesn't exist; can't delete it
    Setup bridge...
    device eth0 entered promiscuous mode
    eth0hy is 8305
    route: SIOC[ADD|DEL]RT: No such process
    device eth1 entered promiscuous mode
    eth1hy is 8305
    route: SIOC[ADD|DEL]RT: No such process
    device wlan0 entered promiscuous mode
    route: SIOC[ADD|DEL]RT: No such process
    br0: port 3(wlan0) entering listening state
    br0: port 2(eth1) entering listening state
    br0: port 3(wlan0) entering learning state
    br0: port 3(wlan0) entering forwarding state
    br0: topology change detected, propagating
    br0: port 1(eth0) entering listening state
    br0: port 2(eth1) entering learning state
    br0: port 2(eth1) 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
    route: SIOC[ADD|DEL]RT: No such process
    route: SIOC[ADD|DEL]RT: No such process
    route: SIOC[ADD|DEL]RT: No such process
    /bin/wlanapp.sh: 1: autoconf: not found
    kill: Could not kill pid '567': No such process
    IEEE 802.11f (IAPP) using interface br0 (v1.6)
    Setup Firewall
    Auto-Discovery (ver 1.01)
    killall: watchdog.sh: no process killed
    Usando RSA key existente
    [729] Jan 01 00:00:24 Running in background
    Iniciando Crond
    Jan 1 00:00:24 crond[735]: crond 2.3.2 dillon, started, log level 8


    Iniciando Servidor Web
    #

    Agora é só seguir igual fazem nas ovislink da vida.

    Bem , agora é hora de colocar meu kernel para funcionar.
    Desejem-me sorte.

  2. #2

    Padrão Underlinux Firmware

    Olá Galera.

    Descobri por acaso o tópico onde vocês estavam querendo fazer um firmware para o rtl8186, e gostaria de me colocar a disposição para qualquer coisa. Baixei o SDK, mas um problema na compilação não me deixa ir para frente - parece que alguém já passou por isso.

    ../../libpcap-0.7.2/libpcap.a(gencode.o)(.text+0x474): In function `pcap_compile
    ':
    : undefined reference to `pcap_parse'
    collect2: ld returned 1 exit status
    make: *** [pppd] Error 1

    se alguém souber como contornar, me dê um toque.

    Vou continuar tentando.

  3. #3
    vitort
    Visitante

    Padrão Underlinux Firmware

    cara, entra no .. delete o diretorio ../APP/pppt... isso resolve o teu problema...

  4. #4
    jbl
    Visitante

    Padrão Underlinux Firmware

    Bom dia Infect,

    Por favor, me passe maiores informações sobre o cabo utilizado. Como postado no antigo post, consegui compilar o kernel e fiz o upload pro Ovislink WL-5460AP, depois do reboot não acesso mais o equipamento, fica só com a lux do status vermelha... Só com este cabo já é possível a recuperação? Agredeço deste já... Recuperando esse cara com sucesso, não terei dó em testar firmware alternativos compilados.

    Jefferson
    Internexxus Tecnológica

  5. #5
    infect
    Visitante

    Padrão Underlinux Firmware

    jbl desculpe a demora, devo uma explicação a todos do meu desaparecimento mas estou atolado em trabalho no início deste ano. de quebra pifei minha kod 770 sobrescrevendo o boot code

    anota meu msn q eu te passo o jpg do cabo serial, eu q não tenho aki senão já postava [email protected]

    no seu caso um cabo serial resolve, mas no meu caso só o JTAG.

    passarei maiores detalhes mais para a frente
    abraço moçada.

  6. #6
    tecpimenta
    Visitante

    Padrão Re: Underlinux Firmware

    E ai Galera.. blZ?
    Como anda... o Firmware??? tah pronto? tem para EDIMAX 7209? alguem tem um post.. como fazer o cabo.. preciso de informações.. meu msn... é: [email protected]

    Valew.. ai.. galerinha.. abração!

    Fernando

  7. #7
    leosimas
    Visitante

    Padrão Re: Underlinux Firmware

    Olá pessoal gostei muito da iniciastiva!! eu topo em ajudar na parte grafica, trabalho com web e programação em php e mysql ! acho que o mysql nao vai precisar mais o php e interface grafica eu posso me virar [email protected]

  8. #8
    dudubroering
    Visitante

    Padrão Re: Underlinux Firmware

    :mrgreen:

    espero ser útil também...... trabalho com programação em php e trabalho na mesma empresa do leosimas, aí fica mais fácil para agente ir desenvolvendo junto......

    [email protected]

  9. #9
    xbrain
    Visitante

    Padrão Re: Underlinux Firmware

    compilei rtl-11G ele me gerou um firmware 11gfw-1.1.bin e agora como faço pra gravar no Kodama ?

    Já estou fazendo o meu cabo jtag mas ainda não ta pronto... mas da pra atualizar sem usar ele ?

    Alguem conseguiu gravar o kodama com sucesso ?

    Mesmo se der errado e o firmware não iniciar o kodama eu posso recupera-lo com o cabo jtag?

    Socorro!!!!!!!!!! shocked

    o Firmware q gerei foi esse se alguem quiser testar esteja a vontade mas eu não e responsabilizo pois nem mesmo eu testei http://200.170.186.137/11gfw-1.1.bin

  10. #10
    infect
    Visitante

    Padrão Re: Underlinux Firmware

    olha
    JTAG não é o cabo serial, é uma interface de programação q eu preciso pra rescuscitar a minha kodama.

    só q acho q foi vacilo meu. assim q liberar um projeto q tou com ele vo voltar a mecher na kodama.

  11. #11
    Alexandre Correa
    Visitante

    Padrão Re: Underlinux Firmware

    infected...

    sabe como usar o jtag ?

    estou com 2 ap´s paradas aqui com o boot loader estragado... soh com jtag pra resolver...

    sds.

    Alexandre Correa
    Onda Internet
    www.ondainternet.com.br

  12. #12
    xbrain
    Visitante

    Padrão Re: Underlinux Firmware

    então quer dizer q posso solda um cabo de mouse no TX RX e gnd e já vou acessar o kodama ?

    O cabo jtag eu consigo acessar via hyperterminal mesmo com o kodama ferrado, o kodama precisa estar energizado pois o jtag tem alimentação externa ?

    tambem consegui compilar o SDK vai aqui o passo a passo q eu tive q fazer pra chegar até o final

    1. Copy 'gcc333.tar.gz' to a file directory /usr/local/ on a Linux PC.
    2. Type 'tar zxvf gcc333.tar.gz' to extract the package.
    3. Add the toolchain path
    export PATH=/usr/local/gcc333/lexra-nnop-v5/bin:$PATH
    (Depois dessa parte não se pode mais fechar o terminal pois se vc fechar vai ter q digitar o comando acima de novo)


    1. Copy 'wr254x1.tar.gz' to a file directory on a Linux PC.
    2. Type 'tar zxvf wr254x1.tar.gz' to extract the package.
    3. Follow the instructions below to install and build the package.
    step1. cd wr254x1
    step2. make clean
    rm -rf /dev/ram (isso foi contribuição do infect no post free vida)
    ln -s /dev/ram0 /dev/ram (isso tambem pode ser q no de vc funcine sem precisar desses 2 comandos
    step3. make app
    --> wr254x1/images/webpages-wa253.bin
    --> wr254x1/tool/cvcfg-ap
    --> wr254x1/tool/mgbin
    step4. make dep (aqui se o terminal não estiver em tela inteira não funciona)
    step5. make kernel
    step6. make img
    --> linux.bin.ap
    step7. cd tool/
    step8. chmod 755 mkimg-wa253
    step9. ./mkimg-wa253 ap
    -->rtl8186-wa253.bin

    Sei q muita gente ta careca de saber disso mas pra mim q estou iniciando demorou um tempo até descobrir
    o firmware q foi gerado foi esse que quiser testar http://200.170.186.137/rtl8186-wa253.bin

    Preciso de mais informações de como gravar o firmware e se caso acontecer alguma coisa errado como utilizar o jtag ?

    Tambem preciso de informações de quais opções devo selecionar no kernel (make menuconfig) ou deixa tudo em default mesmo ?

  13. #13
    xbrain
    Visitante

    Padrão Re: Underlinux Firmware

    Pessoal olhando melhor o arquivo makefile percebi que a configuração que dever ser usada para um bridge com 2Mb de flash e 16 de Ram é diferente do firmware q gerei acima então quem tiver o kodama usa esse firmware aqui http://200.170.186.137/rtl8186-gw.bin

  14. #14

    Padrão Re: Underlinux Firmware

    gente tudo bem .. bom gostaria de saber se vcs ja tem o firmware para transformat o ap WL-5460 DA ovis link .. e se lógico ele é gratis .. estou precisando pra colocar no meu isso vai me quebrar um galhao... :?

  15. #15
    vitort
    Visitante

    Padrão Re: Underlinux Firmware

    pessoal, finalmente consegui gerar o firmware e fazer o upload dele pra dentro do ap, somente no ovislink. No meu planet ainda nao rolou...


    ateh aih tudo bem.. ta funcionando legal ateh... soh que ha um detalhe... nao consigo compilar o iptables no kernel, quando eu habilito o iptables, me dah erro de compilacao.. esse esta sendo o maior impecilho ateh o momento (tirando o comando iwconfig que nao funciona dentro do AP)....


    bom, na medida que eu for tendo sucesso, vou colocar aqui... e seria legal se todos fizessem isso tbm..



    flw !!!



  16. #16
    xbrain
    Visitante

    Padrão Re: Underlinux Firmware

    Pessoal preciso saber como funciona o jtag e como utilizo ele ?
    Já até terminei o projeto dele vou montar amanã no circuito impresso e nem sei como testar ele ?
    E o cabo serial como funciona as ligações eu ligo TX do bridge com RX da com1 ou TX com tx e RX com RX
    Mais abaixo ta a board do jtag baseado no projeto do rogercom
    http://200.170.186.137/teste.bmp

    Quem quiser fazer essa placa é só usar o eagle pra imprimir em papel de foto http://200.170.186.137/jtagfinal.brd

  17. #17
    xbrain
    Visitante

    Padrão Re: Underlinux Firmware

    Não funcionou esse circuito, não comunica com o kodama nem a pau já tentei de tudo... e sem isso não tem como eu continuar

    Problemas a parte acho q esta havendo um equivoco entre o pessoal entre jtag e cabo serial pois ao meu entendimento esse circuito tirado da pagina do "euodeionet" de autoria do rogercom é sim o jtag pois esse cabo é utilzado para recuperar dvds players com atualização de firmware mal sucedida ... agora se eu estiver errado por favor passe qual o cabo serial e qual o cabo jtag pra gente ver as diferenças. me informei sobre o jtag aqui nesse site leiam por favor http://ryan.com.br/mtk_porta_serial.htm

  18. #18
    zerick
    Visitante

    Padrão Re: Underlinux Firmware

    Olá,

    Vitor, qual o segredo para gravar no Ovislink? Já tentei nos enderećos 20000 e 30000. Estou usando o pacote nomeado WL5460SDK que gera um firmware chamado rtl8186-wa-253.bin.

    Att,
    Erick.

  19. #19
    vitort
    Visitante

    Padrão Re: Underlinux Firmware

    Citação Postado originalmente por zerick
    Olá,

    Vitor, qual o segredo para gravar no Ovislink? Já tentei nos enderećos 20000 e 30000. Estou usando o pacote nomeado WL5460SDK que gera um firmware chamado rtl8186-wa-253.bin.

    Att,
    Erick.
    quando vc faz o upload pela porta serial atravez do tftp, ele faz automaticamento.. no end 30000. mas o fato, pra vc conseguir upar ele, vc tem que mandar pra dentro o ap o linux.bin.ap, esse arquivo dah certo... aqulee outro que ele gera nao vai.. creio que seja por que ele gera um com firmware com o boot..


    flw

  20. #20
    zerick
    Visitante

    Padrão Re: Underlinux Firmware

    Então Vitor, o linux.bin eu consgio e ele grava na 20000. Consegui gravar o webpages.bin tbm, mas não consigo gravar o root.bin. Gravando o linux.bin tenho o kernel compilado com netfilter e demais funcionalidades, mas sem o root.bin nao tenho o iptables em si. já tentei gravar o linux.bin em 10000, 20000, 30000 mas nada feito.
    flw.