Étape 6: Bâtiment OpenWrt pour le routeur
Comme nous avons décidé lors des étapes précédentes, nous aurons besoin OpenWrt sur le routeur. Nous allons construire notre propre firmware openwrt qui comprend tout ce dont nous avons besoin. Pour cela vous avez besoin d’une machine linux (ou linux exécutant dans vmware player).Vous pouvez télécharger le firmware déjà fait par moi d’ici , ou vous pouvez le télécharger depuis cette page (openwrt-brcm-2.4-squashfs-spca5xx-curl-stty).
J’utilise vmware image d’ubuntu sur une machine windows avec vmware player installé.
Ouvrez une console et tapez :
sudo apt-get installer subversion build-essential libncurses5-dev zlib1g-dev gawk bison gcc
mkdir ~/kamikaze
CD ~/kamikaze
svn co svn://svn.openwrt.org/openwrt/branches/8.09/.
./scripts/Feeds mise à jour - un
faire menuconfig
Sélectionnez les options suivantes :
Système Target (Broadcom BCM947xx/953xx [2.4])
Profil de la cible (générique, Broadcom WiFi (par défaut))
Sélectionnez tous les paquets par défaut
Configuration de l’image — >
Système de base
BusyBox (appuyez sur entrée pour ouvrir le menu caché)
Configuration
Coreutils
stty [*]
Modules du noyau
Prise en charge USB
kmod-usb-core [*]
kmod-usb-ohci [*]
Support de la vidéo
kmod-vidéo-core [*]
Enregistrer la configuration et puis tapez dans la console :
faire monde V = 99
Cela prendra un certain temps...
Une fois effectué, tapez ceci dans la console :
wget http://mxhaard.free.fr/spca50x/embedded/KernelPatch/usb-2.4.31LE06.patch.tar.gz
tar xvfz usb-2.4.31LE06.patch.tar.gz
~/kamikaze/build_dir/linux-brcm-2.4/linux-2.4*/drivers/usb usb-2.4.31LE06.patch MV
CD ~/kamikaze/build_dir/linux-brcm-2.4/linux-2.4*/drivers/usb
patch - p1 < usb-2.4.31LE06.patch
Maintenant, il faut modifier usb.mk. Ouvrir avec un éditeur de texte ~/kamikaze/package/kernel/modules/usb.mk et ajoutez-y le code suivant :
définir KernelPackage/usb-spca5xx $($eval (appeler KernelPackage, usb-spca5xx))
$(appel usbdep)
TITRE: = spca5xx WebCam driver
#KCONFIG:=$(CONFIG_USB_SPCA5XX)
Files:=$(LINUX_DIR)/drivers/USB/spca5xx/spca5xx.$(LINUX_KMOD_SUFFIX)
Chargement automatique: = $(appel AutoLoad, 70, spca5xx)
endef
Enregistrer usb.mk avec les nouveaux paramètres.
Maintenant, il faut construire l’image de nouveau. Dans le noyau -> modules -> USB Supoprt vous aurez une nouvelle ligne "kmod-usb-spca5xx", make sure est marqué comme [M].
CD ~/kamikaze
faire menuconfig
Système Target (Broadcom BCM947xx/953xx [2.4])
Profil de la cible (générique, Broadcom WiFi (par défaut))
Sélectionnez tous les paquets par défaut
Configuration de l’image — >
Système de base
BusyBox (appuyez sur entrée pour ouvrir le menu caché)
Configuration
Coreutils
stty [*]
Modules du noyau
Prise en charge USB
kmod-usb-core [*]
kmod-usb-ohci [*]
kmod-usb-spca5xx [M]
Support de la vidéo
kmod-vidéo-core [*]
Enregistrer la nouvelle configuration, puis :
faire monde V = 99
La compilation s’est arrêté deux fois pour me demander de choisir une option, j’ai sélectionné « m ».
Une fois effectué, vous aurez en ~/kamikaze/bin/brcm-2.4/ le nouveau firmware :
OpenWrt-brcm-2.4-squashfs.trx
et en ~/kamikaze/bin/brcm-2.4/packages/ le paquet de spca5xx compilé :
kmod-usb-spca5xx_2.4.37.5-1_brcm-2.4.ipk
Faites-moi savoir si vous avez des questions ou si quelque chose n’est pas claire.
Maintenant, remplacez l’ancien firmware avec le nouveau construit un :
(J’ai utilisé fenêtre pour ce faire, pour linux ou mac suivez les instructions à openwrt.org http://wiki.openwrt.org/toh/asus/wl520gu)
Télécharger : http://www.shadowsoftware.net/shadowgameworld/downloads/tftp2.exe
Changer l’adresse IP sur la machine windows à 192.168.1.8.
Connectez le port LAN de l’ordinateur à l’un des ports LAN du routeur.
Exécuter l’application préc téléchargés : tftp2.exe
Dans le champ serveur mettre 192.168.1.1 et laissez le mot de passe vide dans le champ de fichier, sélectionnez le fichier openwrt-brcm-2.4-squashfs-spca5xx-curl-stty.trx. La nouvelle tentative valeur 99.
Ne pas appuyer sur bouton mise à niveau encore.
Avec l’appareil sous tension, appuyez et maintenez le bouton de réinitialisation l’arrière de l’appareil pendant 30 secondes
Sans relâcher le bouton de reset, débrancher l’appareil et tenir reset pour un autre 30 secondes
Branchez l’appareil en maintenant toujours le bouton reset une finale 30 secondes (s’il vous plaît notez que cette étape peut mettre les dispositifs Asus en mode de récupération)
Maintenant Appuyez sur le bouton mise à niveau.
Attendre 5 minutes complètes et puis redémarrer le routeur.
Attendre une minute pour elle de démarrer, puis :
telnet 192.168.1.1
Maintenant, le routeur est prêt à être configuré pour se connecter à votre réseau WiFi.