Diferenças

Esta página mostra as diferenças entre as duas revisões da página.

Ligação para esta vista de comparação

fonera2100 [2009/10/17 03:49]
jm
fonera2100 [2014/04/21 15:56]
Linha 1: Linha 1:
-====== Fonera 2100 ====== 
  
-Estes routers apenas são bons para funcionar em modo AP (access point). O modo Ad-Hoc não funciona a 100% e podem apresentar problemas, como ficar bloqueados ou reiniciar-se sem motivos de maior.\\ 
-Por outro lado, se tivessem uma superfície um pouco maior, seriam ideais para fritar ovos: as temperaturas que uma caixinha tão pequena é capaz de atingir podem surpreender os mais incautos. :-) 
- 
-{{:​fonera2100.jpg|}} 
- 
-[[http://​mobileaccess.de/​fonera/​rf-exposure-test-report.pdf|Testes FCC de emissão]] ​ 
- 
-Conselho: [[http://​wiki.openwrt.org/​oldwiki/​openwrtdocs/​hardware/​fon/​fonera#​telnet.into.redboot|activar primeiro que tudo a consola telnet no RedBoot]]. Depois, basta usar a ligação ethernet para tudo: 
- 
-  - Debian/​Linux:​ <​code>#​ apt-get install minicom 
-$ minicom -s</​code>​ Device: /​dev/​ttyUSB0 \\ Windows: Usar o Hyperterminal,​ com o COMX que foi criado ao ligar o cabo\\ Config: 9600-8-N-1 
-  - Ligar a fonera, esperar 2 segundos e ligar o cabo de série à fonera 
-  - Ctrl+C para ter acesso à consola do RedBoot, seguido de <​code>​RedBoot>​ fconfig bootp_my_ip 192.168.1.2 
-RedBoot> fconfig bootp_my_ip_mask 255.255.255.0 
-RedBoot> fconfig bootp_server_ip 192.168.1.10</​code>​ A partir de agora, basta usar o cabo ethernet, usando-se o IP 192.168.1.10 no PC e aceder ao RedBoot por aí: <​code>​$ telnet 192.168.1.2 9000</​code>​ 
-Atenção que um flash mal sucedido ou uma configuração errada podem fazer com que se tenha de voltar a aceder pelo cabo de série. 
- 
-Em Linux pode ser preciso adicionar <​code>​192.168.1.2 9000 
-        mode line</​code>​ ao ficheiro ~/.telnetrc para o Ctrl+C ser reconhecido. 
- 
-Durante os flashes pode parecer (e até pode acontecer) que a fonera está bloqueada. Se se estiver a utilizar o cabo ethernet basta olhar para o LED "​Internet"​. Se pisca está viva. 
- 
-===== Fonera de origem ===== 
-<​code>​ 
-RedBoot> fis list 
-Name              FLASH addr  Mem addr    Length ​     Entry point 
-RedBoot ​          ​0xA8000000 ​ 0xA8000000 ​ 0x00030000 ​ 0x00000000 
-rootfs ​           0xA8030000 ​ 0xA8030000 ​ 0x00700000 ​ 0x00000000 
-vmlinux.bin.l7 ​   0xA8730000 ​ 0x80041000 ​ 0x000B0000 ​ 0x80041000 
-FIS directory ​    ​0xA87E0000 ​ 0xA87E0000 ​ 0x0000F000 ​ 0x00000000 
-RedBoot config ​   0xA87EF000 ​ 0xA87EF000 ​ 0x00001000 ​ 0x00000000 
-</​code>​ 
-a partição vmlinux.bin.l7 tem 0x000B0000 bytes, ou 720896 bytes em decimal. 
-a partição rootfs ​ tem 0x700000 ou 7340032 bytes (total 7.3 MB) 
- 
-===== repôr o firmware fon original ===== 
- 
-verificar configuração redboot com: 
-<​code>​ 
-RedBoot> fconfig -i 
-Initialize non-volatile configuration - continue (y/n)? y 
-Run script at boot: true  
-Boot script: ​ 
-Enter script, terminate with empty line 
->> fis load -l vmlinux.bin.l7 ​ 
->> exec 
->> ​ 
-Boot script timeout (1000ms resolution):​ 3  
-Use BOOTP for network configuration:​ false 
-Gateway IP address: 10.0.1.254 
-Local IP address: 10.0.1.2 
-Local IP address mask: 255.255.255.0 
-Default server IP address: 10.0.1.1 
-Console baud rate: 9600 
-GDB connection port: 9000 
-Force console for special debug messages: false 
-Network debug at boot time: false 
-Update RedBoot non-volatile configuration - continue (y/n)? y 
-... Erase from 0xa87e0000-0xa87f0000:​ . 
-... Program from 0x80ff0000-0x81000000 at 0xa87e0000: . 
-RedBoot> ​ 
-</​code>​ 
-inicializar partições e repôr o firmware original 
-<​code>​ 
-fis init  
-load -r -v -b 0x80041000 rootfs.squashfs 
-fis create -b 0x80041000 -f 0xA8030000 -l 0x00700000 -e 0x00000000 rootfs 
-load -r -v -b 0x80041000 kernel.lzma 
-fis create -r 0x80041000 -f 0xA8730000 -l 0x000B0000 -e 0x80041000 vmlinux.bin.l7 
-fis load -l vmlinux.bin.l7 
-exec 
-</​code>​ 
- 
-===== Carregar firmware OpenWrt Kamikaze ===== 
-Pelo sim pelo não, inicializar a flash: 
-<​code>​ 
-RedBoot> fis init -f 
-About to initialize [format] FLASH image system - continue (y/n)? y 
-*** Initialize FLASH Image System 
-... Erase from 0xa8030000-0xa87e0000:​ .......................................... 
-... Erase from 0xa87e0000-0xa87f0000:​ . 
-... Program from 0x80ff0000-0x81000000 at 0xa87e0000: . 
-RedBoot> fis list 
-Name              FLASH addr  Mem addr    Length ​     Entry point 
-RedBoot ​          ​0xA8000000 ​ 0xA8000000 ​ 0x00030000 ​ 0x00000000 
-FIS directory ​    ​0xA87E0000 ​ 0xA87E0000 ​ 0x0000F000 ​ 0x00000000 
-RedBoot config ​   0xA87EF000 ​ 0xA87EF000 ​ 0x00001000 ​ 0x00000000 
-RedBoot> ​ 
-</​code>​ 
-Obter imagens do kernel e da estrutura de ficheiros 
-<​code>​ 
-wget http://​downloads.openwrt.org/​kamikaze/​8.09.2-RC2/​atheros/​openwrt-atheros-root.jffs2-64k 
-wget http://​downloads.openwrt.org/​kamikaze/​8.09.2-RC2/​atheros/​openwrt-atheros-vmlinux.lzma 
-</​code>​ 
-No redboot: 
-<​code>​ 
-RedBoot> load -r -v -b 0x80041000 openwrt-atheros-root.jffs2-64k 
-Using default protocol (TFTP) 
-- 
-Raw file loaded 0x80041000-0x802c0fff,​ assumed entry at 0x80041000 
-RedBoot> fis create -b 0x80041000 -f 0xA8030000 -l 0x006F0000 -e 0x00000000 rootfs 
-... Erase from 0xa8030000-0xa8720000:​ ............................................ 
-... Program from 0x80041000-0x80731000 at 0xa8030000: ............................ 
-... Erase from 0xa87e0000-0xa87f0000:​ . 
-... Program from 0x80ff0000-0x81000000 at 0xa87e0000: . 
-RedBoot> load -r -v -b 0x80041000 openwrt-atheros-vmlinux.lzma 
-Using default protocol (TFTP) 
-- 
-Raw file loaded 0x80041000-0x80100fff,​ assumed entry at 0x80041000 
-RedBoot> fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7 
-... Erase from 0xa8720000-0xa87e0000:​ ............ 
-... Program from 0x80041000-0x80101000 at 0xa8720000: ............ 
-... Erase from 0xa87e0000-0xa87f0000:​ . 
-... Program from 0x80ff0000-0x81000000 at 0xa87e0000: . 
-RedBoot> reset 
-</​code>​ 
-Boot inicial. Notar que vai ser construido o filesystem (jffs2) pelo que é um boot mais demorado que os seguintes. 
- 
-**Exemplo para 802.11g ahdemo** 
-<​code>​ 
-config wifi-device ​ wifi0 
-        option type      atheros 
-        option channel ​  ​3 ​                     
-        option mode      11g    
-        option hwmode ​   11g              
-        option diversity 0                  
-        option txantenna 1 
-        option rxantenna 1 
-                                                              
-config wifi-iface ​             ​ 
-        option device ​    ​wifi0  ​ 
-        option network ​   mesh              ​ 
-        option mode       ​ahdemo ​                         
-        option ssid       ​2bone.unimos.net ​                     ​ 
-        option encryption none 
-</​code>​ 
- 
-===== Quando o redboot nao colabora ===== 
- 
-Por vezes este sintoma aparece em algumas foneras: 
-<​code>​ 
-RedBoot> load -r -v -b 0x80041000 openwrt-atheros-root.jffs2-64k 
-Using default protocol (TFTP) 
-/​home/​lihong/​Projects/​MR3201A/​src/​Redboot/​ecos/​packages/​devs/​eth/​mips/​ar531x/​cua 
-/​home/​lihong/​Projects/​MR3201A/​src/​Redboot/​ecos/​packages/​devs/​eth/​mips/​ar531x/​cu2 
-/​home/​lihong/​Projects/​MR3201A/​src/​Redboot/​ecos/​packages/​devs/​eth/​mips/​ar531x/​cua 
-TFTP timed out 1/15 
-TFTP timed out 2/15 
-TFTP timed out 3/15 
-TFTP timed out 4/15 
-</​code>​ 
-Chegamos a destruir algumas foneras para aproveitar peças quando isto acontecia. Recentemente concluimos que manter premido o reset durante 30-40s enquanto ligamos a alimentaçao aparenta resolver o problema. 
- 
-===== Referências ===== 
-[[http://​wiki.openwrt.org/​oldwiki/​openwrtdocs/​hardware/​fon/​fonera|Fonera na OldWiki do OpenWRT.org]] 
- 
-[[http://​www.neophob.com/​serendipity/​index.php?/​archives/​132-Using-Openwrt-on-La-Fonera-for-Dummies.html|Using OpenWRT on La Fonera for Dummies]] 
Print/export
QR Code
QR Code fonera2100 (generated for current page)