Debian GNU/Linux sur le NSLU2 : Debian slug
Par M le samedi 7 octobre 2006, 09:45 - NSLU2 - Lien permanent
Et bien oui, j'ai pas besoin d'un boitier pour partager les fichiers d'une clef USB
.
En regardant de plus près les caractèristiques de la bête, on trouve :
- Un processeur XScale d'Intel (architecture ARM) à 267MHz
- 32Mo de SDRAM
- 8Mo de mémoire Flash
- 2 ports USB 2.0
- et le meilleur pour la fin : Linux

On se retrouve donc dans le même cas que le WRT54G, lui aussi basé sur linux, où Linksys a publié le code source de l'appareil.
Des projets ont donc repris ce code pour "tuner" leur slug (le surnom du NSLU2
).
J'ai choisis d'installer DebianSlug car je connais déjà très bien Debian. Je vais expliquer pas à pas comment j'ai fait pour l'installer. J'ai pour cela suivis le wiki de DebianSlug j'ai donc aucun mérite à présenter tout cela (sauf de la faire en français).
Installation de Debian
Tout d'abord, il faut une clef USB ou un disque dur externe pour installer debian (8Mo c'est un peu juste
) mais surtout une connexion à internet pour le téléchargement des paquets debian.
Sur le principe cela va se faire en plusieurs étapes :
- Installation du firmware DebianSlug (car on ne peut pas booter directement sur un disque USB)
- Formatage du disque
- Configuration Réseau
- Lancement de Bootstrap pour installer le système de base
- Fin de l'installation et préparation au reboot sous Debian

1.DebianSlug
Il faut télécharger le firmware ici. Le zip contient le firmware en .bin . Pour l'installer, il faut un logiciel supplémentaire :
- Windows : Sercomm's Win32 tool
- Linux : UpSlug2
Attention : Le slug se souviendra de son ancienne configuration réseau (DHCP ou fixe) même avec le nouveau firmware!
Il faut placer le slug dans l'etât "mise à jour", pour cela faut jouer avec un objet pointu pour appuyer sur reset.
Voici la procédure :
- On éteint le slug et on débranche tout ce qu'il y a sur les ports USB.
- On appuie sur Reset (à l'arrière pas loin de l'alim) sans relancer le slug.
- On lance le slug (bouton à l'avant
) - Au bout de 10 sec la DEL "Ready / status" va passer au rouge, relacher le bouton reset.
- La DEL va maintenant clignoter vert/rouge toute les secondes, c'est prêt

Note: Le slug restera en mode "mise à jour" tant que l'on ne l'aura pas mis à jour ou éteint.
Reste plus qu'a utiliser le logiciel pour envoyer le .bin sur le slug.
2.Formatage du disque
Normallement, on peut se connecter en SSH au slug(Attention, boot assez long). Login: root Password: opeNSLUg (ou bien installuser/install merci jdem).
Maintenant on formatte tout ça avec Fdisk. Il faut au moins un partition ext3 et un partition swap.
Pour rappel voici comment marche fdisk :
- Lancement : fdisk /dev/sda ou fdisk /dev/sdb selon (sda pour le permier disque, sdb pour le second)
- p pour afficher la table des partitions
- d pour supprimer une partition
- n pour créer une partion (choisir p pour primaire)
- t pour changer le type d'une partition (linux swap : 82)
Ensuite on formatte, voici l'exemple typique qui sera utilisé par le suite :
1 disque avec 2 partitions ( 1 linux et 1 linux Swap).
mkfs.ext3 /dev/sda1
et on active le swap pour la suite :
mkswap /dev/sda2
swapon /dev/sda2
et on monte le disque fraîchement formaté :
mkdir /mnt/debinst
mount /dev/sda1 /mnt/debinst
mkdir /mnt/debinst/work
cd /mnt/debinst/work
3.Configuration réseau
Il faut configurer le réseau si on utilise une IP fixe. Si l'IP est obtenue par DHCP, passer directement à l'installation.
- Ajouter une passerelle : route add default gw aaa.bbb.ccc.ddd
- Ajouter un serveur DNS dans /etc/resolv.conf : nameserver eee.fff.ggg.hhh
4.Installation du système de base
Pour cela on va charger le paquet debian de bootstrap et le charger manuellement.
wget http://ftp.fr.debian.org/debian/pool/main/d/debootstrap/debootstrap-udeb_0.3.3.2_arm.udeb
ar -x debootstrap-udeb_0.3.3_arm.udeb
tar xzvf data.tar.gz
export DEBOOTSTRAP_DIR=`pwd`/usr/lib/debootstrap
./usr/sbin/debootstrap --arch arm etch /mnt/debinst http://ftp.nl.debian.org/debian
Note: on peut remplacer le etch de la dernière ligne pour installer une autre version de debian (sid ou sarge).
L'installation va prendre environ 50min si la connexion internet ne traine pas trop ;).
L'installation est terminée quand il affiche :
I: Base system installed successfully
ATTENTION : le système est encore incapable de démarrer seul en ce moment, ne pas éteindre le slug!!
5.Fin de l'installation
Quelques détails à régler pour que le slug démmarre sous Debian directement.
Pour l'instant le système est installé sous /mnt/debinst, il faut sauvegarder la configuration réseau actuelle.
cd ..
cp /etc/resolv.conf etc/resolv.conf
cp /etc/hosts etc/hosts
cp /etc/hostname etc/hostname
cp /etc/network/interfaces etc/network/interfaces
Les modules du noyaux
cp -a /lib/modules/* lib/modules
on monte /proc/
mount -t proc proc /mnt/debinst/proc
et hop, on passe sous la debian :
cd /
chroot /mnt/debinst
Note: Ce n'est pas définitif...
et on écris ça dans la /etc/fstab :
proc /proc proc defaults 0 0
/dev/sda1 / ext3 defaults 1 1
/dev/sda2 swap swap defaults 0 0
On supprime les consoles virtuelles (on a pas d'écran
) en supprimant les entrées avec tty[1-6] dans /etc/inittab .
Et on y ajoute aussi : S0:2345:respawn:/sbin/getty 115200 ttyS0
On ajoute le module propriétaire de la carte ethernet au chargement du noyau:
echo "ixp400_eth dev_max_count=1" >> /etc/modules
Maintenant on installe quelques outils sympa :
apt-get update
apt-get -y dist-upgrade
apt-get -y install anacron popularity-contest nslu2-utils
On va préparer l'installation du serveur SSH (sinon on peut plus accéder au slug
) en changeant de mot de passe et en activant les "shadow passwords"
dpkg-reconfigure passwd
Et maintenant openssh :
apt-get -y install openssh-server
On change un peu la configuration du FS de la première partition pour que le système charge bien :
/sbin/tune2fs -c 0 -i 0 /dev/sda1
On est presque prêt, reste plus qu'a lancer la debian à chaque démmarrage.
On commence par revenir dans l'environnement d'origine.
exit
On démonte tout :
umount /mnt/debinst/proc
killall syslogd anacron
umount /mnt/debinst
et on demande au firmware de booter sur le disque :
turnup disk /dev/sda1 -t ext3
C'est prêt, restes plus qu'à relancer la machine avec un reboot.
Voilà, j'espère que ça a pu aider 
MAJ :
Merci à gwael pour ses remarques et corrections.
Commentaires
Excellent tuto, merci d'avoir pris le temps de le faire. J"attends la livraison de ma petite boite avec impatience avant de me lancer dans l'aventure.
Ca marche toujours bien ?
Ce blog tourne depuis 3 mois sur cette boite
J'ai pas eu trop de soucis à part sa faible capacité en mémoire qui pose problème quand mrtg/spamassassin/clamd/Apache tournent en même temps. Dans ce cas j'ai perdu le controle de la machine 1 fois (reboot) car mrtg se lance toutes les 5 minutes, mais il fallait plus de 5 minutes pour le traitement donc ça s'empilait...
N'oublies pas non plus que ce n'est pas une "fusée", ce blog met au moins 10sec à s'afficher.
Merci pour ce site tres instructif qui m'a incite a passer de la dsitrib unslug a la debian. Par contre je me permets une petie correction, une fois le firmware upgrade et le ssh fonctionnel, le mot de passe opeNSLUg pour l'utilisateur root n'etait pas valable, j'avais installe le derrnier firmware debian. Puis grace a cette page, http://www.cyrius.com/debian/nslu2/... j'ai pu me logger en installuser/install et finir la procedure d'installation. Bonne chance a tous et merci pour avoir pris le temps de faire cette page et faire decouvrir aux autres (le blog) les possibilites (quasi) illimites de nos chers petits slugs
Ca a bien marché.
Juste un point sur l'URL du bootstrap debian.
Je ne l'ai pas trouvé sur :
http://ftp.fr.debian.org/debian/poo...
Mais sur :
http://ftp.fr.debian.org/debian/poo...
Sinon, le boot de démarrage et long. Le savoir pour ne pas s'inquiéter quand on relance pour vérifier que ça boot bien sur le disque et la distribution Debian
. Respirez, ça va marché.
J'ai encore un petit problème de montage des disques. Je n'ai pas toujours les droits en écritures. Bizarre.
Merci pour tes remarques, j'ai corrigé
En règlant mon problème de droit, je me suis rendu compte d'un problème pénible quand on a connecté deux disques au SLUG.
Au démarrage, le slug peu varier dans son nommage sda et sdb des deux disques. C'est ballot quand on lui a dit de booter sur sda1 alors que cette partition a été reconnue comme sdb1 au démarrage.
Suis-je le seul dans ce cas ?
Pour le moment, je n'ai pas fait "turnup disk /dev/sda1 -t ext3". Je monte les disques à la main avant de faire un chroot.
Pas idéal, mais comme sous Linux on ne reboot que rarement...
Pour le moment : "Souvent SLUG varie, bien fol qui s'y fie".
C'est un problème compliqué de savoir quel disque va être le a ou le b. En fait ça peut très bien se jouer à l'aléatoire, quel disque il va détecter en premier, car le temps d'initialisation d'un disque dur n'est pas fixe.
J'entrevois une piste du coté des UUID, mais je ne sais pas si ça marche sur le slug.
Sinon, comment fais-tu ? Tu n'utilises qu'un seul disque sur ton slug, pour être sur qu'il boot bien sur la partition où debian tourne ?
Merci encore de how-to.
Après avoir utilisé cette technique d'installe, j'ai utilisé l'installater debian,
Tout ce fait tout seul, avec une installation francisée.
Je suis passé à l'installater debian, car cela installe le dernier noyau en cours, avec prise en charge des imprimantes USB
Et comme mon slug me sert à partager ma multifonction en autre (heu je l'ai acheté surtout pour cela).
mais ce tuto m'a permis de comprendre un peu le bootstrap et le fonctionnement debian (Heu je suis plutôt fédora, mais comme debian est le seul à prendre en charge intégrallemen le NSLU2, je ne vais pas cracher dans la soupe).
Gwael > Oui, je n'ai qu'un disque, mais je pense que ça va être difficile à parametrer car ça se passe au moment du chargement du noyau avant de lire le premier fichier de conf :s
lolofurieux > Au moment où j'ai fait ce tuto, la méthode du Debian Installer ne fonctionnait pas! Je l'essaierai (avec un autre tuto à la clef
) quand Etch sera fini! Pour la dernière version du noyau c'est vrai, mais on ne peut pas non plus le mettre à jour, c'est le gros point noir du NSLU2.
J'envisage d'acheter une imprimante multifonction pour la relier à mon NSLU2. C'est quoi ton modèle, lolofurieux ?
fbab> ma multifonction est une epson DX4200.
Avant j'avais une imprimante canon, mais j'ai finis par la donner car elle ne fonctionnait pas sous linux.
Il faut que le scanner de l'imprimante soit compatible SANE, et que l'imprimante fonctionne avec CUPS.
Par contre il n'y a aucune garantie sur les infos de ce site!
Bonjour, vraiment très surprenant !
J'ai réussi à installer samba et à partager me répertoir, par contre, j'aimerai savoir si quelqu'un pouvait m'en dir plus pour le partage d'imprimante. J'ai éssayé via CUPS, mais il faut une interface graphique pour administrer les imprimantes... quelqu'un aurait-il une idée? merci !
pour cups, il faut modifier le fichier /etc/cups/cupsd.conf, pour autoriser une administration à distance. et installer aussi openSSL car l'interface graphique CUPS passe par du https.
dis fabroce,
tu me donne adresse mail
nicky_larson9@jabber.belnet.be via jabber =)
merci à vous
Pour avoir mon mail, se connecter ici.
L'adresse se trouve dans le certificat ( icône du cadenas dans le navigateur )
lu fab,
j'étais un cadenas dans la navigateur mais onglet et puis liens et hop mail mais y a rien adresse mail
Tu peux aussi regarder la base WHOIS sur mon nom de domaine.
Bonjour,
Tout d'abord, merci pour ce tutoriel.
Je me suis donc lancé donc l'upgrade de mon NSLU2 pour installer une debian.
Je ne suis vraiment pas un killer sur linux, mais j'ai quand même quelques notions (malheureusement peut-être pas toutes celles de bases...)
Donc, j'ai bien sûre un problème lors de l'installation de la debian...
J'ai suivi scrupuleusement vos indications, et jusqu'à « I: Base system installed successfully « , tout se deroule très bien.
Ensuite, j'ai bien copié les divers fichiersresolv.conf , ... dans mon répertoire/mnt/debinst
.
Puis je peux passer sous debian : « et hop, on passe sous la debian : cd / chroot /mnt/debinst ».
J'ai édité mon etc/fstab (donc /mnt/debinst/etc/fstab ?) « à la main » avec vi pour ajouter les trois lignes.
Par contre, je n'ai pas touché (pas de suppression ni d'ajout) au inittab (je n'ai pas identifié les lignes auxquelles vous faisiez référence).
Ensuite, j'ai fait le « echo "ixp400_eth dev_max_count=1" >> /etc/modules » : la ligne apparaît bien dans mon fichier /mnt/debinst/etc/modules.
OK, jusque là, je pensais que tout allait bien.
Par contre, lorsque je tente un apt-get, mon problème arrive : « -sh: apt-get not found ».
En gros sur plusieurs commandes (j'ai aussi tenté par exemple un update db pour faire un locate sur mon apt-get, avec la même réponse sh: « update: not found »), je n’ai rien dans mon sh. Et là je cale (oui, il me manque certainement des notions de base).
Auriez-vous une idée ?
Dans tous les cas, je vous remercie.
Alexis
C'est très étonnant, normallement Debootstrap a tout installé dans
/mnt/debinst/.Il faudrait faire un
find apt-getdans le répertoire/mnt/debinst/pour savoir où il a été installé.C'est pas installuser/install mais installer/install !!!!!
M'enfin !
Bonjour à tous.
Lors de mes recherches désespérées, je viens de tomber sur ce site!
J'ai un nslu2 depuis peu et j'ai voulu installer une DEBIAN 4.0 en utilisant
le firmware fourni (di-nslu2.bin). La méthode de flash par http a fonctionné
et je me suis retrouvé dans l'interface (en utilisant PUTTY) d'installation
de DEBIAN. De menu en menu je suis arrivé dans la config du disk (fdisk) et là,
coupure de courant!!!!
Depuis, il démarre, aucun bip et reste jaune pour led secteur, vert pour ethernet
et rien pour le disque usb. Impossible de le retrouver sur le réseau!
Trombone sur reset + power. Led ethernet vert,led disque eteinte et
power flash vert-rouge mais impossible également d'accéder au slug.
Ugutil ne le trouve pas, PUTTY non plus ....
Si quelqu'un a une idée, ça m'enleverai une sacré épine !!!
Merci d'avance
Tu y étais presque, tu as reussi à le mettre en mode mise à jour.
Il faut maintenant lui balancer un nouveau firmware et refaire l'installation depuis le début.
Normallement son IP est celle qui a été mise en dur où bien en DHCP ou même celle par défaut ( 192.168.1.1 de mémoire ), à tester.
Une solution pour trouver son IP est aussi
fping:fping -g 192.168.1.0/24 -s(changer de sous réseau avec 192.168.x.0 en fonction de ton réseau)Merci pour la réponse!
Je me suis apperçu que l'impossibilité de me connecter à mon slug pour le reflasher et repartir de zero, venait d'un programme installé sous zindows qui ouvrait un port 69 en ftp!!! d'ou confusion de ugutil qui ne trouvait pas le slug.
Enervé, j'ai déplacé mon slug vers une machine toute neuve, et là tout est OK. Firmware linksys installé et je me relance dans la prodédure de DEBIAN à nouveau.
Merci encore.
Merci beaucoup pour ce tutoriel qui m'a bien aider
Par contre il faut faire
ar -x debootstrap-udeb_0.3.3.2_arm.udeb
apres le wget.
Et j'ai eu qq problemes avec les lignes de commandes écrites sur la même ligne. (J'ai fait un copier coller :x)
Si tu pouvais bien les séparer ca serait sans doute plus clair
Bonjour a vous tous, et encore ravo pour ton tuto Fabroce.
Je viens de flasher mon nslu2, qui était sous unslung avec le firm di-nslu2.bin, puis j'ai essayer de me connecter via putty (je ne connais pas ce log, et j'ai peu de connaissance linuxienne, mais je suis perseverant), et la je n'arrive pas a me reconnecter via http (je pense qu'il n'y a pas de http dans ce firm comme sous unslung par exemple) et ni par putty en ssh (lorsque putty s'ouvre je met l'ip du nslu2 et je me connect, mais au bout de quelques secondes, il me dit qu'il n'y a pas de réponse et c'est la que je ne comprend plus rien), et j'ai un autre soucis, car lorsque je vérifie si mon slug est dans le réseaux avec ugutil, il ne le trouve pas sauf au moment ou j'ai changer de pc mais il ne me l'a reconnut qu'une seule fois.
Auriez vous une idée ??
Avec le firmware contenant le Debian Installer, le seul moyen de se connecter au NSLU2 est bien SSH. C'est normal que ugutil ne trouve rien, il vient d'être flashé et ne correspond plus à un NSLU2 .
Pour trouver son IP :
192.168.1.77Finalement, j'ai reussi a avoir l'installer. Par contre, lorsque je connect mon HDD, la led ne s'allume pas et je ne comprend pas trop ou pourrat aller la release Debian lorsque je la downloaderai sur le FTP.
C'est normal, le DI est lancé en mode , tous les modules ne sont pas chargés (en particulier l'USB)
Il faut sélectionner ces modules :
- ext3-modules-2.6.18-4-ixp4xx-di
- partman-auto
- partman-ext3
- scsi-core-modules-2.6.18-4-ixp4xx-di
- usb-storage-modules-2.6.18-4-ixp4xx-di
Avec ces modules, le DD devrait s'allumerSalut,
merci pour les indications, je viens d'installer mon petit slug sans le DI et tout roule.
Par contre pour le voyant rouge du reset soit ma led est morte soit il n'y en a plus. donc un peu galére trouver le mode flashage mais il suffit d'attendre (20s pour moi).
Et oui les temps de reboot sont tres long alors le mieux est de lancer un ping -b 192.168.XXX.255 et d'attendre l'apparition du slug
cordialement
Salut,
Tout d'abord merci pour le tutos.
Je n'ai pas rencontré de soucis particulier sauf un petit détail (mais d'importance)... la slug est remontée en DHCP...
A noter que j'ai maintenant des soucis pour faire reconnaître mon interface usbserial PL2303.
Si quelqu'un a une idée...
Salut. avant de flasher le nslu2, je voudrais me renseigner.
J'ai trouvé ce tuto -> http://www.cyrius.com/debian/nslu2/... Celui-ci me semble assez simple, il reprend à quelques variantes près ta procédure d'installation.
Par contre, tu effectues tout un tas d'opérations à la fin de l'installation: si je m'étais servis du tuto de cyrius, je ne serais pas été en mesure d'exploiter le nslu2 par la suite?
En fait, il ne s'agit pas du même type d'installation.
Celle sur l'autre site est l'installation d'une debian avec le Debian Installer (comme une installation classique) alors que la mienne installe un firmware libre et la Debian par dessus.
L'installation par Debian installer n'était pas disponible au moment où j'ai écris ce tuto.
J'envisage d'utiliser ce tutoriel pour modifier mon nslu, avec un fonctionnement sur clé usb. J'envisage principalement de m'en servir comme petit serveur de dev (debian, apache, php, mysql).
Quelle taille de clé usb dois-je prévoir ? 1 Go est suffisant ?
Merci.
On peut faire beaucoup de chose avec 1Go mais ça dépend aussi du volume de donnée prévu dans la base de donnée entre autre.
Par contre, il faut faire attention qu'avec une clef, sa durée de vie sera limitée, il vaut mieux utiliser un disque dur (ce sera aussi plus rapide)
Pour une installation de base, 1 Go ça suffit ? Considérons que les fichiers php + mysql seront très petits, quelques Mo... Au pire je mets une clé usb de 2 Go. Pour un petit serveur de dev, une clé usb consomme moins d'électricité et occupe moins de place quand même !
Je croyais que les clés usb étaient plus rapides que les disques durs (cf les disques durs à base de mémoire flash). Mais je me dis que c'est le port usb qui va limiter les perfs, pas la mémoire flahs en elle-même, c'est ça ?
En fait le flash est nettement moins rapide que les DD! (j'ai fait le test)
1Go sera suffisant pour une installation de base oui.
J'y ai repensé cette nuit (et oui !) et je me pose quelques questions :
1/ La mémoire flash est connue pour être plus rapide que les disques, grâce à un temps d'accès plus faible, il n'y aucune partie mécanique), voir les pseudo-"disque dur" basé sur une tripotée de mémoires flash.
2/ Que ce soit un disque dur sur interface usb ou une clé usb, le nslu est limité par l'interface usb (commune aux 2 équipements). Ceci dit, je ne sais pas quel est le facteur limitant : l'interface usb (est-elle en usb1 ou en usb2) ou les capacités du disque dur et de la clé usb.
En conséquence, j'aurais tendance à dire que soit :
- les 2 éléments (disque dur usb et clé usb) présentent les mêmes performances (dans le cas où c'est l'interface usb qui est le facteur limitant).
- la clé usb (a priori plus performante que le disque dur) est plus performant (dans le cas où l'interface usb n'est pas le facteur limitant).
Et tu me dis que tu constates que le disque dur est plus rapide... Alors là, je comprends plus rien !
Et au passage, je pense que je vais plutôt mettre une clé de 2 Go car le tutoriel de Cyrius (voir lien dans un commentaire) indique que le partitionnement automatique de la clé usb met un swap de 256 Mo, ce qui ne laisse - visiblement - plus assez de place pour Debian...
L'autre solution est de sélectionner un partitionnement perso et de mettre un petit swap. Mais je préfère mettre 2 Go direct...
Enfin Fabroce, quel tutoriel te semble le mieux, le tiens ou celui de Cyrius ? J'ai bien lu ce qui les différencie mais ça ne me parle pas trop : Debian Installer ou firmware libre ??? Est-ce que ca change juste au niveau de l'install ? Est-ce que le résultat final est le même ? Est-ce que le firmware libre est résident dans le nslu ?
La mémoire flash n'est pas plus rapide qu'un disque dur!
Il suffit de regarder les débits entre les 2 (~1Mo/s pour une clef et plusieurs dizaines de Mo/s pour un disque!). La techno utilisée dans les DD est certe mécanique mais elle évolue depuis des décénnies maintenant ce qui la rend beaucoup plus fiable (un celulle mémoire Flash ne supporte que plusieurs centaines de milliers de cycles de lecture/écriture).
Concernant les différences entre les 2 tutos, je ne peux pas trop me prononcer car je n'ai pas installé l'autre version pour voir ce qui change au final.
Je veux bien te croire, mais alors les sites d'info se trompent tous !
Plus rapide que la mécanique d’un disque, la mémoire flash stocke ainsi toutes sortes d’informations fréquemment consultées par le système d’exploitation.
http://www.bestofmicro.com/actualit...
Autres avantages de la mémoire flash, du point de vue des performances cette fois-ci : un temps de démarrage réduit d'un tiers et une rapidité d'exécution en hausse de 23 %.
http://www.01net.com/article/347400...
Peut-être que la vitesse de lecture d'un disque dur est plus élevée mais que le temps d'accès d'une mémoire flash est meilleur... Et donc globalement, l'un ou l'autre peuvent-être plus ou moins performant (comparativement parlant) selon le type d'utilisation (on privilégie les accès fréquent à des endroits différents, ou les accès continu à un gros fichier).
Qu'en pensez-vous ?
Sans entrer dans les détails (Wikipédia), les clefs USB utilisent des porte NAND (accès séquentiel et donc lent mais pas cher) alors que les accélérateurs de disques utilisent du NOR (rapide mais plus cher).
Pour accélérer le disque, il suffit de mettre le système d'exploitation sur de la NOR et vu que le système ne change pratiquement jamais, la durée de vie limitée de la mémoire ne pose pas de problèmes.
Merci pour cette réponse claire et concise !
Bien sûr que c'est possible : Mode client sur le Wiki d'OpenWRT.
Par contre attention, il s'agit d'un client comme un autre, il faudra faire du routage si tu veux t'en servir comme passerelle vers un autre réseau.
Si tu cherches plutôt à connecter 2 réseaux Wifi entre eux ( et à la condition qu'ils aient la même config WEP/WPA et le même canal ), tourne toi vers le WDS ( un billet à ce sujet sur ce blog ).
Bon et bien voila, je me suis relancer sur l'installation de mon slug avec Debian et je rencontre un sacré probleme. En effet je n'arrive que rarement a avoir l'acces SSH (je ne l'ai eu qu'une fois lorsque je faisait un test avec mon routeur et depuis je n'y arrive plus, que ce soit au travers du routeur, avec un switch ou en direct de mon PC), soit cela me dit que la connection est "time out" ou bien qu'elle est "reached". Impossible non plus de pinguer dessus. Je suis bien en 192.168.1.77 avec une ip fixe donc je ne vois pas d'ou pourrait venir mon probleme.
Si vous avez une idée, je suis preneur ;).
Merci d'avance.
Et bien apres un nombre incalculable d'essai, j'ai enfin reussi a avoir l'installer, mais impossible de faire reconnaitre ma clé USB, car lorsque je met en route le partitionnement de disque, il ne m'indique pas plus de 8 Mo (j'en deduit que c'est la mémoire interne) et il ne trouve evidemment pas ma clé de 4 Gb.
Salut , encore moi
bon je suis passé au travers de l'écueil du chroot, il ne faut pas lire :
Puis je peux passer sous debian : « et hop, on passe sous la debian : cd / chroot /mnt/debinst ».
mais plutôt:
cd /; chroot /mnt/debinst
Là le chroot marche
ça répond également à la question de'Alexis Janvier
le 24 Avril, du pourquoi mon apt-get ne marche pas: parce que tu n'es pas
chrooté.
A part ça, tout baigne , u moment du turnup , j'ai le message suivant:
root@slug:~# turnup disk /dev/sda1 -t ext3
/sbin/turnup: umounting any existing mount of /dev/mtdblock4
/sbin/turnup: 863: cannot create /tmp/flashdisk.1648/linuxrc.new: No space left on device
turnup: boot_rootfs: failed to write /tmp/flashdisk.1648/linuxrc.new
Si vous avez une soluce pour contourner le problème, ej suis preneur!
++.
O.
bonjour a tous.
j'aurais besoin de votre aide car je ne peux pas changer le firmware.
j'ai donc mis unslung 6.8 et depuis je tente de revenir a celui de linksys mais il ne veut pas .
j'ai essayé eraseall, l'utilitaire sercomm qui ne fonctionne pas, upslug2 disant : "error using device [N12NSLU2Upgrade9WireErrorE]"
bref je rame dur ...
en vous remerciant
Bonjour !!
Tout d'abord merci beaucoup pour le tuto.
Alors voilà ma question. A votre avis qu'elle est la meilleur solution :
Installer debian sur une clé USB de 2 ou 4 Go avec un disque dure sur le 2éme port USB pour le stockage ou installer le tout sur le disque dure?
Je serai bien chaud pour la clé USB mais j'ai peure pour ne nombre d'écriture et de lecteur.
Merci d'avance pour votre réponce.
Adrien
Sans hésiter, il faut tout installer sur le disque dur :
- Avec le nombre de réecriture comme tu le dis car avec 32Mo de RAM, ça va
swapper
- Pour la rapidité, chez moi ca va 4x plus vite avec le DD USB 2.0 qu'avec la
clef!
Au pris du Go actuellement, il ne faut pas hésiter!Merci beaucoup pour ta réponse aussi rapide, je vais donc suivre tes conseils.
Je vais commandé mon petit boitier nslu2 sur ldlc demain !!!
Je vous ferai part de mon expérience et de mes tests.
Adrien.
Bonjour,
Merci pour ce tuto! Ca marche nickel chez moi
Parcontre, il semble que le nom du systeme de base ait changé sur le serveur ftp. J'ai du remplacé la commande :
wget http://ftp.fr.debian.org/debian/poo...
par :
wget http://ftp.fr.debian.org/debian/poo...
idem que oli44:
root@slug:~# turnup disk /dev/sda1 -t ext3
/sbin/turnup: umounting any existing mount of /dev/mtdblock4
/sbin/turnup: 863: cannot create /tmp/flashdisk.1648/linuxrc.new: No space left on device
turnup: boot_rootfs: failed to write /tmp/flashdisk.1648/linuxrc.new
si qqun a une solution...
J'ai essayé cette méthode, mais comme elle existe maintenant, je me suis tourné vers un <<vrai>> debian.
étant un peu à l'étroit avec mes 32M, je me suis amusé à augmenter la taille mémoire, un petit tuto est sur le site
http://www.goessens.dyndns.org/wiki...
malheureusement, j'ai compris que débian bugge à partir de 128M et j'ai du limiter la mémoire avec APEX.
oups, l'adresse est incomplete, la voici :
http://www.goessens.dyndns.org/wiki...
JJ
Petite question simple (ou pas) : le nslu supporte-t-il le wol (WakeOnLan) ?
En d'autre terme, peut-on réveiller à distance un nslu en lui en envoyant un "paquet magic" ?
Bonjour,
Suite à mon installation, tout semble fonctionné correctement. Par contre, je m'interroge sur l'état des leds : les leds disk 1 et ethernet sont fixes / vertes, donc normales ; par contre, la led Ready / status est verte et clignote orange.
Peux-tu m'indiquer quel est l'état de tes leds ? D'avance merci
Bonjour,
je voudrais savoir si ce que tu explique concerne juste le flashage du nslu2 ou bien consiste a installer une nouvelle fonctionalité. Pour ma part je dois installer une webcam au nslu2 et je ne sais pas jusqu'a ou suivre ton explication. Peut tu me dire exactement en quoi consiste ton tuto? Merci.
Bon, finalement, je me réponds à moi-même, visiblement le wake-on-lan ne fonctionne pas avec le nslu2...
J'aimerai bien que quelqu'un d'autre confirme mais j'ai fait des tests sur les port 0, 7 et 9 et rien ne se passe... Dommage, ça en aurait un merveilleux serveur à démarrer et arrêter à volonté à distance...
Bonjour,
Je me retrouve à un gros probleme, j'ai reussi à installer debian sur mon slug , suite à un probleme de disque dur , j'ai voulu recommencer à zero l'installation avec un nouveau disque dur. Malhereusement ça marche plus, j'arrive bien à balancer l'image , mais mon slug ne repond pas à mon ssh ou à un ping lors du reboot. Pourtant quand je rebalance l'image original de mon slug, je le retrouve en parfait etat de marche (adresse fixe de mon slug 192.168.1.9) . Merci pour votre aide
A bientot
Bonjour,
j essaie sans succès d installer debian di-nslu2.bin sur mon slug, mais impossible de me connecter dessus une fois installé !
J installe le firmware, tout se passe bien à prioris.
Quand il démarre, j'ai 3 bips qui à prioris signifient qu'on peut se connecter en SSH, mais rien, je peux pas, et pas de réponse au ping.
L adresse est celle configurée dans l interface web d origine ...
Que faire ???
Merci
je me répond à moi même ça pourra peut être servir à quelqu'un.
L'ip qui étai configurée initialement était 192.168.1.77, mais le firmware Debian a changé l IP en 192.168.1.12, pourquoi je ne sais pas mais fallait le savoir
Sakeris, (msg 58) je ne sais pas si tu es encore co sur ce forum mais je me retrouve avec le même problème que toi. L'installation de Debian s'est bien passé par contre ma led ready/status clignote en vert/orange régulièrement.
Si tu as trouvé la soluce je suis preneur.
Merci et a+
Bonjour aneith,
Après recherche sur le net, et notamment sur le site http://www.lahiette.com/biboobox/, il est normal que la led ready/status clignote en vert/orange.
Sakeris
BJR, j'ai fait le upgrade avec le .bin et tout a fonctionné. seulement au boot ssh je me connecte en tant que : installer et pwd : install lorsque je veux editer la conf réseau : nano /etc/network/interfaces pour placer le boitier en dhcp je peux sortir et enregistrer mais au reboot je perds la conf. Une idée ??? Merci