J’ai acquis récemment un routeur wifi ASUS WL-500GP, tout geek que je suis, je me suis empressé de le passer sous OpenWRT. Voici donc la procédure que j’ai suivi ! Inspiré notamment de la documentation officielle d’OpenWRT.
Installation par TFTP
- Téléchargez le firmware pour Broadcom BCM947XX, pour ma part j’ai choisi un firmware xwrt afin de ne pas avoir à installer l’interface de gestion web
- Configurez votre carte réseau en 192.168.1.2 netmask 255.255.255.0 et branchez le sur une des prises LAN
- Retirez le cordon d’alimentation
- Restez appuyé sur le bouton noir “Restore”
- Remettre le cordon d’alimentation
- Attendre que la LED POWER clignote pour pouvoir arrêter d’appuyez , vous êtes alors en “diag mode”
- On upload alors le firmware par TFTP
1
2
3
4
5
6
7#tftp 192.168.1.1
binary
rexmt 1
timeout 60
trace
Packet tracing on.
tftp> put openwrt-xxx-x.x-xxx.bin - Lorsque le transfert est terminé on attend 6 minutes (je ne sais pas vraiment à quoi ça sert mais il parait que si on attends pas assez on casse le routeur)
- On peut alors débrancher/rebrancher le routeur pour le rebooter (celui ci ne reboot pas automatiquement après changement de firmware)
- On accède alors au routeur par telnet, ssh, ou par l’interface web selon le firmware.
- On active ensuite les 32MB de RAM sous telnet ou ssh (uniquement sur les versions PREMIUM, sinon celà casse votre routeur)
1
2
3
4nvram set sdram_init=0x0009
nvram set sdram_ncdl=0x208
nvram commit
reboot
La machine
1 2 3 4 5 6 7 8 9 10 11 12 | root@OpenWrt:~$ cat /proc/cpuinfo system type : Broadcom BCM947XX processor : 0 cpu model : BCM3302 V0.6 BogoMIPS : 263.78 wait instruction : no microsecond timers : yes tlb_entries : 32 extra interrupt vector : no hardware watchpoint : no VCED exceptions : not available VCEI exceptions : not available |
1 2 3 | root@OpenWrt:~$ cat /proc/meminfo total: used: free: shared: buffers: cached: Mem: 31248384 13135872 18112512 0 1323008 5079040 |