OVH Cloud OVH Cloud

noyau pour booter une cle usb

7 réponses
Avatar
Kevin Denis
Bonjour,

je suis en train d'essayer d'adapter la zipslack a une cle USB.

J'ai recupere le noyau 2.4.29, j'ai recompile en mettant en dur
tout ce qui se rapporte a l'USB storage, mais le noyau ne veut pas
monter la partition / : typiquement
VFS: cannont open root device "sda1" or 08:01
Please append a correct root= boot option

Je vois bien au dessus toute les lignes de reconnaissance de l'USB,
c'est de l'UHCI, il reconnait les deux ports, l'IO, l'IRQ, tout, mais
que pouic pour aller chercher la suite :/
des idees?

PS: J'avais lu dans le temps sur internet que c'etait du au fait que
le bus USB etait un peu lent, et qu'il fallait patcher le noyau
pour lui ajouter la latence kivabien (mais pas moyen de remettre la
main dessus)

--
Kevin

--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.

7 réponses

Avatar
Vincent Bernat
OoO La nuit ayant déjà recouvert d'encre ce jour du dimanche 13
février 2005, vers 23:45, Kevin Denis disait:

J'ai recupere le noyau 2.4.29, j'ai recompile en mettant en dur
tout ce qui se rapporte a l'USB storage, mais le noyau ne veut pas
monter la partition / : typiquement
VFS: cannont open root device "sda1" or 08:01
Please append a correct root= boot option



Je vois bien au dessus toute les lignes de reconnaissance de l'USB,
c'est de l'UHCI, il reconnait les deux ports, l'IO, l'IRQ, tout, mais
que pouic pour aller chercher la suite :/
des idees?



Il me paraît beaucoup plus sain d'utiliser un initrd pour tout ça. Tu
pourras ainsi charger les drivers qu'il faut, attendre qu'ils entrent
en fonction et ensuite monter la partition racine.
--
THEY ARE LAUGHING AT ME, NOT WITH ME
THEY ARE LAUGHING AT ME, NOT WITH ME
THEY ARE LAUGHING AT ME, NOT WITH ME
-+- Bart Simpson on chalkboard in episode 7G12

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Sebastien B
Kevin Denis :

Je vois bien au dessus toute les lignes de reconnaissance de l'USB,
c'est de l'UHCI, il reconnait les deux ports, l'IO, l'IRQ, tout, mais
que pouic pour aller chercher la suite :/
des idees?



Tu as aussi activé en dur le support des disques SCSI ? usb-storage simule
un disque SCSI ; j'ai déjà eu le même problème que toi avec un "vrai"
disque USB (pas une clé)...
Il parait qu'un Linux standard sur une clé ce n'est pas terrible, l'écriture
régulière des syslog et autres fatigue la mémoire flash.

--
http://yoshiyo.ath.cx/seb/ - Electro, TI89, Reverse engineering Wifi, ...

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Kevin Denis
Le 15-02-2005, Sebastien B a écrit :

Je vois bien au dessus toute les lignes de reconnaissance de l'USB,
c'est de l'UHCI, il reconnait les deux ports, l'IO, l'IRQ, tout, mais
que pouic pour aller chercher la suite :/
des idees?



Tu as aussi activé en dur le support des disques SCSI ? usb-storage simule
un disque SCSI ; j'ai déjà eu le même problème que toi avec un "vrai"
disque USB (pas une clé)...



oui, pas de pb. Mais ca ne veut vraiment pas passer.
Mais je vais m'orienter vers la solution initrd. Il y a
en plus des effets de bord interessant pour ce que je veux faire.
Il faut juste trouver le compromis initrd+vmlinuz < 1.44Mo (et ca, c'est
moins simple)

Il parait qu'un Linux standard sur une clé ce n'est pas terrible, l'écriture
régulière des syslog et autres fatigue la mémoire flash.



Je n'arrive pas a mettre la main sur une quelconque info a ce sujet la.
Quelle est la duree de vie d'une cle USB? As t'elle un rapport avec ces
cycles d'ecriture? Combien de cycles une cle est elle sensee supporter?

Ensuite, a charge de la distro de faire le minimum des cycles r/w (genre
les /var/run et /tmp en tmpfs, etc..)
--
Kevin

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Kevin Denis
Le 14-02-2005, Vincent Bernat a écrit :
Je vois bien au dessus toute les lignes de reconnaissance de l'USB,
c'est de l'UHCI, il reconnait les deux ports, l'IO, l'IRQ, tout, mais
que pouic pour aller chercher la suite :/
des idees?



Il me paraît beaucoup plus sain d'utiliser un initrd pour tout ça. Tu
pourras ainsi charger les drivers qu'il faut, attendre qu'ils entrent
en fonction et ensuite monter la partition racine.



J'ai essaye, avec un initrd, ca me parait plus simple, effectivement.
Mais je ne parviens pas a mes fins.

Sur la cle, j'ai dezippe la zipslack sous le repertoire linux/

le linuxrc charge les modules usb, la cle se monte, si je lance un
shell depuis l'initrd, j'accede bien a mes fichiers.

Mais pas moyen de continuer de booter.

un
cd /mnt/linux
pivot_root . initrd
ne passe pas:
pivot_root: pivot_root: Invalid argument
Kernel panic: VFS: unable to mount root fs on 08:01

j'ai essaye avec les exemples du man
cd /mnt/linux
pivot_root . initrd
exec chroot . sh -c 'umount initrd; exec /sbin/init'
<dev/console >dev/console 2>&1
ca ne passe pas mieux.

Une idee de comment arranger l'affaire?

J'ai essaye d'ajouter un mount /proc/bus/usb mais ca n'a pour consequence
que d'empecher le demontage de /proc lors de la fin de l'initrd

Une question: le probleme vient il du fait que j'essaie de faire le
pivot_root depuis un sous repertoire de la cle, ou est-ce que cela n'a
pas d'importance?
--
Kevin

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Sebastien B
Kevin Denis :
Quelle est la duree de vie d'une cle USB? As t'elle un rapport avec ces
cycles d'ecriture? Combien de cycles une cle est elle sensee supporter?



Essayer de voir sur les datasheets de la puce mémoire flash qui est à
l'intérieur (disponibles en général sur le site du fabricant de la puce)

--
http://yoshiyo.ath.cx/seb/ - Electro, TI89, Reverse engineering Wifi, ...

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Thomas Nemeth
Le mer 16 fév 2005 à 18:25, Kevin Denis a tapoté :
| Le 15-02-2005, Sebastien B a écrit :
| >
| > Il parait qu'un Linux standard sur une clé ce n'est pas terrible, l'écriture
| > régulière des syslog et autres fatigue la mémoire flash.
| >
| Je n'arrive pas a mettre la main sur une quelconque info a ce sujet la.
| Quelle est la duree de vie d'une cle USB? As t'elle un rapport avec ces
| cycles d'ecriture? Combien de cycles une cle est elle sensee supporter?

Comme le dit Erwan, entre 1000 écritures et 1 million. Ça varie en
fonction :
- du type de flash (NAND/NOR/Bizarre)
- du fabriquant (plus ou moins propre)
- des améliorations technologiques dans la fabrication de la puce.


| Ensuite, a charge de la distro de faire le minimum des cycles r/w (genre
| les /var/run et /tmp en tmpfs, etc..)

Tout à fait. Perso je te recommande d'utiliser cramfs pour ton
initrd, et mettre /tmp, /var/run en tmpfs (tu peux utiliser un
ramdisk avec le fs que tu veux mais ce serait perdre de l'espace
pour des données qui seront perdues au reboot), sans oublier les
liens vers les fichiers r/w de /etc (resolv.conf, et autres.)


Thomas
--
SUITE À DE NOMBREUSES TENTATIVES D'INTRUSIONS SUR MA MACHINE SUR LE PORT 80


Meuh non, pour tous vos problèmes de peau , Biactol.fr est le seul site
qui débouche tous vos ports, même le port 80...
-+- Yûsei in Guide du Fmblien Assassin : la crème de la sécurité -+-

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Kevin Denis
Le 18-02-2005, Sebastien B a écrit :
Quelle est la duree de vie d'une cle USB? As t'elle un rapport avec ces
cycles d'ecriture? Combien de cycles une cle est elle sensee supporter?



Essayer de voir sur les datasheets de la puce mémoire flash qui est à
l'intérieur (disponibles en général sur le site du fabricant de la puce)



Mouais.
http://www.panram.com.tw/EN/productsD.asp?ProductsID=5#p2
Mais nulle part mention des specs, si ce n'est un:
"Can be configured as a bootable disk for system repairing."

Ca n'est pas vraiment pour me rassurer, tout ca.

Sinon, pour retomber plus en charte, quels sont les repertoires qui
realisent le plus de r/w ?

Un montage de la cle en -noatime peut egalement etre un plus, non? D'autres
idees?
--
Kevin

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.