Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
978 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Debian/Linux sur carte wrap pcengines, c'est ici :)

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Debian/Linux sur carte wrap pcengines, c'est ici :)

n°862154
aspegic500​mg
Posté le 12-11-2006 à 13:47:48  profilanswer
 

Pour ceux qui ne connaissent pas les cartes wrap de PcEngines, voilà à quoi ca ressemble:
http://www.pcengines.ch/pic/wrap1e2.jpg
(la carte fait 160x160mm)
 
http://www.pcengines.ch/wrap.htm
ici ca cause de m0n0wall et aussi de wrap
http://www.reseaucitoyen.be/wiki/index.php/Wrap
 
 
Il y'a une quinzaine de distrib linux prête pour le wrap (voir la liste sur le site de pcengines), mais rien de mieux que faire la sienne :)
 
Le wiki de M300A avec un tuto et des infos pour debian etch: http://wrap.le-vert.net/
 
Une page que j'ai pas encore lu:http://www.howtoforge.com/debian_wrap_board_microdrive
 
 
 
Hello les gens
 
J'ai une carte wrap de pcengines, actuellement elle me sert de routeur/firewall, une interface LAN, une interface WAN avec modem ethernet, une interface optionnelle avec un pont wifi branché dessus (ca va chez mon collègue dans l'immeuble d'en face), etc etc...
C'est basé sur un processeur geode 266MHz, avec 128Mo de ram, un port compact-flash, un mini-pci., mais bien sûr ni ps2 ni vga :p  
 
J'ai déjà testé quelques autres trucs dessus, mais le fait de devoir changer la compact-flash de pc à chaque test a eut raison de ma motivation à faire des essais dessus.
Hier je me suis remis à chercher, et j'ai un petit projet en tete: faire tourner debian dessus entièrement par le reseau (root nfs), en effet sur la compact-flash ca serait possible si je l'allegais à fond et que je prenais une CF 1Go ou 2Go (ca coute plus très cher), mais la carte s'userai assez vite et ca ne serait pas très souple (il faut encore que je sorte la CF tout le temps pour chaque essai d'installation)
 
J'ai fais quelques recherches, et pour le moment je compte faire comme-ceci:
1) j'active le boot pxe sur la carte wrap (déjà fait)
2) je paramètre dhcp, tftp (je maitrise bien cette partie, c'est déjà ça :D )
3) je paramètre nfs server et je crée un partage
4) je compile un grub avec le support de la carte réseau Natsemi du wrap (c'est supporté j'ai vérifié la liste)
5) j'installe une debian "de base" sur un disque dur
6) je compile un noyau avec le support en dur de tout ce qu'il faut pour le wrap (y'a pas mal de chose mais je dois pouvoir retrouver la liste) et le support de nfs, je le fais directement depuis la debian lancée sur le disque dur temporaire, je ne pourrai pas vérifier à cet instant si ca fonctionnera sur le wrap, ca risque d'être chiant à ce niveau là.
7)
8) je configure /etc/fstab pour qu'il indique le repertoire nfs comme racine à la place du disque dur
9) je copie les fichiers du disque dur dans le repertoire partagé par nfs
10) je configure grub pour qu'il indique le bon noyau à charger par le reseau (via tftp pour le noyau, nfs pour le reste du système)
11) je configure dhcp pour qu'il charge directement grub par pxe (exemple)
 
 
 
Est-ce que ce plan vous semble réalisable? Des idées? Des critiques? Des améliorations?
 
Je vais faire petit à petit, je ne maitrise pas encore tous les points, les conseils sont les bienvenu
 
Merci :)


Message édité par aspegic500mg le 13-11-2006 à 08:38:47
mood
Publicité
Posté le 12-11-2006 à 13:47:48  profilanswer
 

n°862279
aspegic500​mg
Posté le 12-11-2006 à 22:55:20  profilanswer
 

Entre temps j'ai trouvé 2 tutos très interressants:
http://wiki.voyage.hk/dokuwiki/doku.php?id=pxe_voyage
http://www.howtoforge.com/debian_wrap_board_microdrive
 
Je sens que je vais réutiliser le fichier pxelinux et le noyau précompilé de la distribution "voyage", ca contient tout ce qu'il faut pour le wrap :p

n°862282
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 12-11-2006 à 23:02:02  profilanswer
 

4) je compile un grub avec le support de la carte réseau Natsemi du wrap (c'est supporté j'ai vérifié la liste)  
 
Laisse tomber le grub pxe, ca ne marche pas :)
 
Pour le wrap j'ai commancé des trucs dessus, mais c'est au point mort pour l'instant. Tu trouvera quand même de la doc et qq files:
 
http://wrap.le-vert.net/

n°862283
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 12-11-2006 à 23:04:55  profilanswer
 

En fait y'a le patch reboot pour le kernel (le wrap reboot pas sinon), et le module watchdog debuggué et compilable en module avec un Makefile, ainsi que le tut debian sur la CF.
 
Il manque essentiellement tout ce qui est patch kernel i2c/sensors (y'a une sonde de température :p)

n°862288
aspegic500​mg
Posté le 12-11-2006 à 23:17:10  profilanswer
 

Ah bah c'est sympa comme tout :p
 
Je vais lire tout ça, j'espère pouvoir participer à hauteur de ce que je connais :pt1cable:
 
Le reboot est important en effet, par contre les sensors pour le moment ca m'est vraiment pas indispensable :wahoo:
 
edit après lecture: ca tient sur 512Mo une etch :ouch: (j'avais déjà suivi en partie le principe avec cette page: http://www.lxtreme.nl/index.pl/blog/1105205685 , mais au final ca faisait une debian d'un peu plus d'1Go, trop petite ma cf :/ )
Est-ce qu'il y'a un endroit où on peut éventuellement discuter sur le site ? :)


Message édité par aspegic500mg le 12-11-2006 à 23:36:40
n°862304
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 13-11-2006 à 00:38:57  profilanswer
 

pas vraiment, disons qu'un pote et moi même sont les deux seuls auteurs :p
 
Mais je prendrais toutes contribution ici, et si tu veux je te créerais un account sur le wiki :)
 
Mon pote fait tourner etch sans problème sur une 512Mb, avec apache2/postfix :)

n°862305
aspegic500​mg
Posté le 13-11-2006 à 01:09:59  profilanswer
 

Ok, ca serait pas mal de créer dans ce cas un sujet "linux/debian sur wrap pcengines" ou quelque chose d'approchant :p  
 
Je regarde ce que j'ai comme compact-flash de bonne taille et je m'y mets :jap:

n°862309
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 13-11-2006 à 02:14:00  profilanswer
 

If you use a WRAP board instead of a Soekris, add  
reboot=bios
 
to the kernel command line, as the WRAP has no keyboard controller that would be needed for hard reboot.
 
Peut être que le patch reboot n'est pas nécessaire, à tester!

n°862325
aspegic500​mg
Posté le 13-11-2006 à 08:20:16  profilanswer
 

Pour faire des modifs sur la carte mémoire, t'a un lecteur de cartes usb ou un adaptateur ide>CF ? J'ai un adaptateur ide, mais si je pouvais utiliser un lecteur usb pour me passer d'éteindre le pc à chaque fois que je mets/enlève la carte, ca serait pas mal ...
 
(j'ai refais le début du topic, si ca peut amener du monde :p )


Message édité par aspegic500mg le 13-11-2006 à 08:35:37
n°862363
aspegic500​mg
Posté le 13-11-2006 à 11:01:27  profilanswer
 

Bien pratique ce noyau compilé pour wrap, j'ai trouvé le fichier config-2.6.16-wrap-0.1, ca me dit déjà quoi mettre (entre natsemi, tulip, scx200, et d'autres choses que je ne connais pas, j'aurai pu passer un bout de temps à chercher avant de ne rien oublier)
 
A part ça et ce que je vois ><, rien de particulier? c'est un noyau standard ?
 
(arg après fouillage de tiroir, il semblerai que ma plus grosse compact-flash actuelle soit une 256Mo :o )


Message édité par aspegic500mg le 13-11-2006 à 11:27:14
mood
Publicité
Posté le 13-11-2006 à 11:01:27  profilanswer
 

n°862406
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 13-11-2006 à 13:13:32  profilanswer
 

Ca roule avec le lecteur USB normalement, par contre on à pas réussi avec un lecteur PCMCIA :o

n°862407
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 13-11-2006 à 13:14:25  profilanswer
 

Ah oui au fait c'est crade d'utiliser ext3, faudrait faire l'installe sur du JFFS2 :)

n°862558
aspegic500​mg
Posté le 13-11-2006 à 22:06:43  profilanswer
 

M300A a écrit :

Ah oui au fait c'est crade d'utiliser ext3, faudrait faire l'installe sur du JFFS2 :)


 
Ah je le connaissais pas celui-là :wahoo:  
http://sourceware.org/jffs2/
Apparement ca a l'air assez simple :)
 
Je reçois une compact-flash 2Go en fin de semaine si tout va bien :pt1cable:
 
edit: dommage, dans le votre:
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set
:sweat:
 
Pour la recompilation de noyau je fais habituellement:
make menuconfig
make
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.X
cp System.map /boot/System.map-2.6.X
cp .config /boot/config-2.6.X
cd /
mv vmlinuz vmlinuz.old
ln -sf boot/vmlinuz-2.6.X vmlinuz
update-modules
 
après une installation avec debootstrap, et un chroot dans ce système, est-ce que ca se passe aussi simplement ? (j'ai peur de la réponse, je sens le truc chiadé venir :whistle: )


Message édité par aspegic500mg le 14-11-2006 à 10:18:19
n°863930
aspegic500​mg
Posté le 18-11-2006 à 02:08:23  profilanswer
 

J'ai reçu ma carte, j'ai suivi les indications, j'ai utilisé l'image "pour CF 512Mo" prète à l'emploi proposée, ca marche nickel :jap:
 
Je veux bien un compte sur le wiki pour pouvoir faire avancer le schmilblik :wahoo: (j'aimerai ajouter une ou deux petites notes pour des détails pas forcément évidents quand on lit le truc tel quel sans avoir bosser des soirées dessus avant ;) , et corriger quelques fautes d'orthographes honteuses même pour un informaticien :D :sol: )
 
Ce weekend je vais bouiner un peu la debian dessus, puis je vais essayer la méthode debootstrap, puis compiler moi-même un noyau, puis si j'y arrive essayer de faire la même chose avec le système de fichier jffs2, et après travailler sur l'externalisation des logs, du stockage.. enfin tout ce qui n'est pas trop fait pour aller sur la compact-flash :pt1cable:
 
bonne nuit :sleep:

n°864585
aspegic500​mg
Posté le 20-11-2006 à 02:00:47  profilanswer
 

Tiens j'ai un problème bizzare:
 
auparavant avec hyperterminal sous windows (j'ai pas essayé minicom) ca marchait nickel, et maintenant ca déconne: je peux plus taper de caractères, par contre les flèches de direction fonctionne, et si je fais un "coller dans le terminal" ca fonctionne (heureusement, j'ai pu configurer le reseau et installer ssh à coup de copier/coller depuis un fichier texte sous windows :sleep: )
 
Je conseille de remplir directement le /etc/network/interfaces pendant qu'on est chrooté sur le carte, et d'installer ssh.
 
(j'imagine que ceux qui en sont là connaissent déjà ça, mais je le remets)

Code :
  1. ubuntu:~# cat /etc/network/interfaces
  2. auto lo
  3. iface lo inet loopback
  4. auto eth0
  5. iface eth0 inet static
  6.         address 192.168.1.243
  7.         netmask 255.255.255.0
  8.         network 255.255.255.0
  9.         broadcast 192.168.1.255
  10.         gateway 192.168.1.252
  11.         dns-nameservers 80.10.246.3 80.10.246.130


 

Code :
  1. apt-get install ssh


 
 
 
Je vais essayer de compiler un noyau depuis le wrap, je sens que ca va être ... long :whistle:
 
edit: en faisant un make menuconfig pour rajouter le support de MTD pour jffs2, j'ai vu quelques trucs qui n'etaient pas activés dans le noyau sur wrap.le-vert.net :
- NatSemi SCx200 GPIO Support
- National Semiconductor SCx200 Watchdog
- Processor Family: Geode GX/LX et GeodeGX1
 
Normal ? Oubli ? Nouveau ? (là c'est un 2.6.18 que je compile) :??:  
 
 

M300A a écrit :

En fait y'a le patch reboot pour le kernel (le wrap reboot pas sinon), et le module watchdog debuggué et compilable en module avec un Makefile, ainsi que le tut debian sur la CF.
 
Il manque essentiellement tout ce qui est patch kernel i2c/sensors (y'a une sonde de température :p)


 
Dans ce tuto pour Gentoo sur Wrap: http://mo.homelinux.net/ , ils activent dans le noyau le watchdog et la sonde LM77, est-ce que t'a déjà testé ? :wahoo: (c'est peut-etre corrigé depuis?)
 
(ca compile, c'est long.... :sleep: )


Message édité par aspegic500mg le 20-11-2006 à 04:03:36
n°864593
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 20-11-2006 à 08:13:56  profilanswer
 

Tu va nous le dire ? :p
 
PS: C'est inutile de compilé sur un wrap hein :o)

n°864625
aspegic500​mg
Posté le 20-11-2006 à 11:10:46  profilanswer
 

M300A a écrit :

Tu va nous le dire ? :p
 
PS: C'est inutile de compilé sur un wrap hein :o)


 
 
Je le dirai mais pas cette fois-ci :whistle:  

Code :
  1. EIP: [<c026953e>] simple_map_write+0x76/0x7c SS:ESP 0068:c113da04
  2. <0>Kernel panic - not syncing: Attempted to kill init!


(et merde :D )
 
Apparement le problème n'est lié qu'au CFI, un genre de methode d'accès standardisée pour les infos des memory device (necessaire à jfss2), enfin je vais virer le support de ce système de fichier et ca sera réglé (toutes façons je vais pas tester ça tout de suite)
( http://www.google.fr/search?hl=fr& [...] %3Dlang_fr )
 
ps: ca n'aura pas mis plus de 4h à compiler sur le wrap :sol:
(je sais que je suis pas obligé de compiler sur le wrap, mais sur mon pc la cg est trop récente pour les live-cd, ma copine occupe l'autre pc donc je peux pas le monopoliser longtemps, ou sinon faut ouvrir le serveur au placard alias bordel)
 
 


Message édité par aspegic500mg le 20-11-2006 à 11:31:36
n°864780
aspegic500​mg
Posté le 20-11-2006 à 21:30:55  profilanswer
 

Euh... comment on teste un watchdog et une sonde de temperature ? :??:

n°923742
aspegic500​mg
Posté le 16-06-2007 à 09:47:22  profilanswer
 

Je me suis remis à bosser sur l'installation de debian sur mon wrap, et j'ai vu que dans les kernels récents (2.6.21.5 à ce jour) il y'a maintenant plein d'options (marquées en "new" ) spécialement pour le WRAP, pour supporter tous les morceaux qui posaient des problèmes :)
 
 :bounce:


Message édité par aspegic500mg le 16-06-2007 à 09:47:35
n°923862
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 16-06-2007 à 14:12:51  profilanswer
 

:hello:
 
Et bien si tu fais des tests dit nous ce que ça donne ! :)

n°923863
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 16-06-2007 à 14:14:46  profilanswer
 

aspegic500mg a écrit :

Euh... comment on teste un watchdog et une sonde de temperature ? :??:


 
apt-get install lm-sensors
sensors-detect
modprobe les bon modules
sensors
 
Pour la watchdog faut installer le démon. Celui-ci va initialisé le watchdog hardware et lui dire, je te png toutes les x secondes. Ensuite configure ton daemon watchdog pour qu'il utilise une condition sur laquelle tu peux agir. Fait en sorte qu'elle ne marche plus => Le WRAP devrait rebooter materiellement après x secondes.

n°923924
aspegic500​mg
Posté le 16-06-2007 à 18:15:08  profilanswer
 

Merci :jap:  
 
Je continuerai ce soir depuis chez moi, là je suis bloqué à la commande lilo, explication:
 
ma machine sous linux démarre sur un scsi (sda1)
ma carte compact-flash sur adaptateur est en hdb1
une fois chrooté sur le système de la compact-flash, le système est vu sur hda1
 
J'ai essayé de mettre hda partout dans lilo.conf (comme dans le tuto), ca marche pas (hda n'est pas accessible ou je sais plus quoi...)
J'ai essayé une finte après avoir lu ça: http://www.docmirror.net/fr/linux/ [...] ILO-4.html , marche pas non plus (dans le chroot, y'a pas de hdb dans /dev)
 
Je vais mettre la CF en hda et ca devrait aller :wahoo:

n°923929
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 16-06-2007 à 18:34:14  profilanswer
 

suffit de créer la node dans le chroot !

n°923984
aspegic500​mg
Posté le 16-06-2007 à 20:55:17  profilanswer
 

Maintenant que j'ai mis mon lecteur CF en hda ca fonctionne, mais je vais aller me renseigner sur ce que tu me dis :)

n°923997
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 16-06-2007 à 22:10:19  profilanswer
 

cd  /dev
./MAKEDEV hdb

n°924005
aspegic500​mg
Posté le 16-06-2007 à 22:48:41  profilanswer
 

ah c'est si simple :o
(j'ai cherché avec le mot "node", j'avais un peu de mal à trouver ;) )
 
Déjà ca boot bien sur mon wrap, ca avance :pt1cable:  

n°924237
aspegic500​mg
Posté le 17-06-2007 à 23:56:44  profilanswer
 

Conçernant la sonde de température:
 

Code :
  1. #sensors
  2. lm77-i2c-0-48
  3. Adapter: SCx200 ACB0


 

Code :
  1. #cat /sys/bus/i2c/drivers/lm77/0-0048/temp1_input
  2. 37500


J'ai fais quelques tests, le chiffre varie bien avec la température. Il y'a d'autres fichiers dans le même dossiers, donnant les valeurs min, max, etc...
"2000 stands for 2 degrees Celcius. Temperatures are expressed in 0.001 degree/bit. Since the LM75/LM77 have 0.5 degree resolution", ca bouge de 500 par 500 donc ca correspond bien.
 
Chose étrange dans /etc/sensors.conf, aucune référence à lm77, alors que toute la serie des lm7* y est, et que je lis dans une mailing-list que le support du lm77 a normalement été ajouté à lm-sensors :heink:
 
Par curiosité j'ai fais tourner cpuburn dessus, au bout de 3 minutes ca se stabilise vers les 60°, et ca redescends à 50° quand j'allume un ventilateur 12cm pas loin (= légere petite brise dans le placard), et ca redescends à la normale en 1 minute après coupure de cpuburn (avec ventilateur allumé)


Message édité par aspegic500mg le 18-06-2007 à 00:29:45
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Debian/Linux sur carte wrap pcengines, c'est ici :)

 

Sujets relatifs
[ Gentoo ][ Cherche ] Equivalent SpaceMonger pour linux?Probleme lancement Quake3 sous Debian testing
Cmd qui fait planter linuxle meilleur de ces 4 linux ??
Renseignements sur LinuxAide Linux
convertir des .WMV en .FLV sous linux [casi-résolu][Resolu] [Debian/Etch] Problème avec les écriture
ipw2100 compatible debian 31r3 ?probleme instalation suse linux
Plus de sujets relatifs à : Debian/Linux sur carte wrap pcengines, c'est ici :)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR