Page 2 sur 3
Re: [archppc] ports usb non reconnus (en cours)
Publié : dim. 27 mars 2011, 23:42
par widapit
non, non, Benjarobin !! t'inquiètes pas, j'ai bien fait ybin -v avec /dev/hda2 !!! j'avoue que je ne comprend pas non plus; yaboot a l'air d'être un programme pas simple puisque lors de mon install, j'avais déjà pas mal peiné à cause des protections matérielles mises en place par macintosh et qui en plus varient d'un modèle à l'autre !! normalement, yaboot est bien installé sur /dev/hda2 puisque /dev/hda1 est une partition un peu à part qui est généré automatiquement lors de l'initialisation de la table des partitions avec 'mac-fdisk'; (qui ressemble énormément à 'fdisk' et qui se lance si on choisit ->/arch/setup ->install par cd ->choix du périphérique à partitionner ->partitionnement manuel .
voici le détail :Command (? for help): 'i' (= initialisation de la table) puis 'p' (= affiche la table de partition) et on obtient
Code : Tout sélectionner
/dev/hda
# type name length base ( size ) system
/dev/hda1 Apple_partition_map Apple 63 @ 1 ( 31.5k) Partition map
/dev/hda2 Apple_Free Extra 1073741761 @ 64 (512.0G) Free space
Re: [archppc] ports usb non reconnus (en cours)
Publié : lun. 28 mars 2011, 13:23
par FoolEcho
Tu peux nous faire un topo de ton yaboot.conf / fdisk / fstab (ou mount) , y a un truc qui me chiffonne.
Quand tu chrootes et que tu tentes le yabootconfig, ça te raconte quoi au juste ?

Re: [archppc] ports usb non reconnus (en cours)
Publié : mar. 29 mars 2011, 22:28
par widapit
YYOOOUUHOUUUUHH !!!
Salut tout le monde !!
bon, dans l'exemple pour chrooter qui se trouve sur la page
https://wiki.archlinux.org/index.php/Of ... bootloader il y a quelques variantes au niveau des argument de 'mount' par rapport au tuto que j'utilisais en général et qui semblait marcher; je sais pas si ca peut venir de la....
et 'yabootconfig' retourne un très vilain et assez brutal "/dev/hda3 : no such file or directory" !!!
En tout cas voila exactement ce que j'ai fait du coup:
A partir du LiveCD:
Code : Tout sélectionner
mount /dev/hda3 /mnt
mount -t proc none /mnt/proc
mount -t sysfs none /mnt/sys
mount -o bind /dev /mnt/dev
chroot /mnt /bin/bash
source /etc/profile
grep -v rootfs /proc/mounts > /etc/mtab
ifconfig eth0 192.168.0.83 up
route add default gw 192.168.0.12
ensuite un pacman -Syu qui n'a pas du faire de mal,
mais surtout un:
!!!!
que je pense salvateur .....
reboot,
et ca marche ! enfin presque, le clavier (en usb) ne répond toujours pas mais je recupère mon accès SSH !
ouf, je souffle un peu et voila pour votre curiosité, le fichier '/etc/yaboot.conf' ainsi généré :
Code : Tout sélectionner
## yaboot.conf generated by yabootconfig 1.0.8
## ## run: "man yaboot.conf" for details. Do not make changes until you have!!
## ## For a dual-boot menu, add one or more of:
## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ
boot=/dev/hda2
device=/pci@f2000000/pci-bridge@d/mac-io@7/ata-4@1f000/disk@0:
partition=3
root=/dev/hda3
timeout=30
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
image=/boot/vmlinux
label=Linux read-only
initrd=/boot/initrd.img
initrd-size=8192
donc on peut repartir sur la reconnaissance des ports USB si vous voulez bien m'aider encore !!!

Re: [archppc] ports usb non reconnus (en cours)
Publié : mar. 29 mars 2011, 22:35
par benjarobin

Bravo pour avoir trouvé la solution
Rajoute maintenant une entrée dans le yaboot.conf qui me semble juste cette fois ci
Code : Tout sélectionner
image=/boot/vmlinux26
label=ArchLinux
read-only
initrd=/boot/kernel26.img
Puis tu fait la mise à jour via: ybin -v
Puis tu reboot et sélectionne la nouvelle entrée, si tout fonctionne tu pourras faire le ménage
Sinon j'adore le

en header du fichier de conf

Re: [archppc] ports usb non reconnus (en cours)
Publié : mer. 30 mars 2011, 10:32
par FoolEcho
Re: [archppc] ports usb non reconnus (en cours)
Publié : mer. 30 mars 2011, 13:58
par widapit
j'avais été sur le wiki, comme je l'ai indiqué, 'yabootconfig' ne suffit pas !! il faut lui préciser les options et le wiki ne dit rien la dessus, c'est le 'yabootconfig --help' qui m'a aidé; mais ca n'a pas été tout seul vu mon niveau en anglais !!! la je suis pas chez moi, je vous donne du nouveau dès que possible ... merci à tout les deux en tout cas ...
Re: [archppc] ports usb non reconnus (en cours)
Publié : jeu. 31 mars 2011, 23:03
par widapit
salut...
j'ai essayé ce que tu m'as dit benjarobin; en rajoutant et aussi en commentant l'ancien bloc afin qu'il n'y est que celui que tu m'a proposé qui agisse mais j'ai l'impression qu'il tente de charger les 2 noyaux en même temps ! c'est possible ça ?!? en fait il semble booter normalement (à part qu'il y a 2 logos Arch en haut de l'écran !) jusqu'aux lignes où il détecte eth0 et ensuite il y a ce message:
Code : Tout sélectionner
gem 0002:21:0f.0 eth0: Link is up at 100Mbps, full-duplex
Root device '/dev/hda3' doesn't exist . Attempting to create it .
ERROR: Unable to determine major/minor number of root device '/dev/hda3'
You are being dropped to a recovery shell
Type 'exit' to try and continue booting
/bin/sh : can't access tty : job turned off
[ramfs /]#
qu'en pensez-vous ?
Re: [archppc] ports usb non reconnus (en cours)
Publié : ven. 01 avr. 2011, 09:11
par benjarobin
Les 2 logos Arch en haut de l'écran c'est que tu as un double cœur, c'est tout.
Sinon apparemment il ne détecte plus ton disque dur. Soit il est nommé différemment, soit il manque un module kernel dans l'initframe.
Je ne me rappelle plus ce que tu peux faire dans le recovery sheel. Tu peux faire un ls -l /dev/ ?
Si oui, il y a t'il des éléments du type sdXx ou hdXx ?
Quel est le contenu de ton fstab ?
Sinon tu n'avais pas besoin de supprimer/commenter l'autre entrée, tu peux comme cela choisir au démarrage entre le nouveau kernel et celui qui fonctionne
Re: [archppc] ports usb non reconnus (en cours)
Publié : ven. 01 avr. 2011, 18:09
par widapit
salut benjarobin !
bon, tant mieux pour les 2 logos !!
mais en fait je suis surpris parceque je ne pense pas avoir de double-coeur, vu que ma machine n'est quand même pas toute jeune... et que je ne l'avais jamais vu et ne le voit toujours pas lorsque je boote sur "l'ancien noyau", le 2.6.33
et voici le fstab :
Code : Tout sélectionner
#
# /etc/fstab: static file system information
#
#<file system> <dir> <type> <options> <dump> <pass>
devpts /dev/pts devpts defaults 0 0
shm /dev/shm tmpfs nodev,nosuid 0 0
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto,unhide 0 0
/dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0
/dev/hda3 / ext3 defaults 0 1
/dev/hda4 swap swap defaults 0 0
/dev/hda5 /home ext3 defaults 0 1
sinon, je viens donc de décommenter le bloc contenant /vmlinux puis ybin -v, reboot et là il démarre direct sur le 2.6.33....... plu de [ramfs /] !!!

encore une fois "tant mieux" mais pourquoi ??? aucune idée, j'ai tout refait et remis exactement comme la première fois !!!!

Re: [archppc] ports usb non reconnus (en cours)
Publié : ven. 01 avr. 2011, 19:54
par benjarobin
C'est normal que tout re-fonctionne si tu choisi le premier. Mais normalement tu dois pouvoir choisir entre les 2.
Ton processeur n'est pas forcément double cœur, il peut avoir l'hyperthreading (simulation de 2 cœurs).
Donc tu n'as pas répondu à ma première question, quand tu es dans le ramfs (en bottant avec le nouveau kernel) peut tu voir le contenu de /dev/ ?
Re: [archppc] ports usb non reconnus (en cours)
Publié : ven. 01 avr. 2011, 21:43
par widapit
oui, tu as raison, désolé, je recommente et reboot sur [ramfs]: mais inutilement,j'avais oublié ce détail:
je ne peux passer aucune commande; il ne me reconnait pas le clavier (en USB!), et sur (cette génération ?) mac, il n'y a pas d'autres connectiques dédiées au clavier/souris... pourtant, après les lignes
Code : Tout sélectionner
:: Running Hook [net]
waiting 10 seconds for device /dev/hda3 .....
j'ai bien une suite de 'usb 1-1.1: new low speed USB device ohci_hcd and address 3' ,
'usb 1-1.1: new USB device found',
'usb 1-1.1: new USB device strings',
.... puis ca continue avec 'usb 1-1.3: ...'.... jusqu'au message débouchant sur ramfs.
EDIT : en fait pour choisir sur quoi il boote il faut intercepter assez vite lorsqu'il affiche 'boot:' et taper quelque chose avant 'loading kernel, (mais ca dure pas longtemps !!)
Re: [archppc] ports usb non reconnus (en cours)
Publié : sam. 02 avr. 2011, 00:38
par widapit
bon maintenant le problème c'est que si je laisse les deux blocs dans '/etc/yaboot.conf' je peux effectivement choisir sur quoi je boote; par contre avec /boot/vmlinux26 j'arrive sur [ramfs] sans clavier et si je tape /boot/vmlinux j'ai un 'Kernel Panic' .... je crois que je vais abandonner..... j'ai réussi à reformater correctement mon DD externe, donc je vais (hélas) me lancer dans un backup/ré-install'.....

Re: [archppc] ports usb non reconnus (en cours)
Publié : sam. 02 avr. 2011, 00:47
par benjarobin
Je te le déconseille fortement. Mais c'est à toi de voir. Je ne pense pas qu'une réinstallation va changer quoi que ce soit.
Re: [archppc] ports usb non reconnus (en cours)
Publié : sam. 02 avr. 2011, 01:13
par widapit
??? tu pense ?? maintenant que je comprends un peu mieux comment s'utilise 'yabootconfig', si je réinstalle, je repars sur du tout beau tout neuf installé proprement, à jour... ...et avec un seul noyau !! mais peut-être je me trompe ? je n'ai encore rien touché.... enfin ca copie sur le DD externe, c'est tout .
petite précision; quand je dit 'backup= sauvegarde de tout les répertoires et fichiers qui m'intéressent' et 'ré-install=re-partitionnement + install de tout le système à partir du CD' puis remettre ce que j'ai copié (qui est en fait quasi-identique à mon '/home') .. c'est sur que si je peux éviter, je préfères !!!
Re: [archppc] ports usb non reconnus (en cours)
Publié : sam. 02 avr. 2011, 09:47
par benjarobin
Ton problème peut venir tout simplement de ton noyau.
Et ici tu n'arrive même pas à passer à l'étape du montage de /
Donc cela veut dire que le kernel a aucune connaissance ou presque à ce moment là de l'état de ton système.
Si tu part dans cette direction, de réinstaller, je te conseil de sauvegarder la liste des paquets qui sont considéré comme installé par toi.
Tu as essayé d'utiliser des uuid pour ton fstab ?
Je te conseil avant de réinstaller d'essayer ceci:
Démarrer sur ton ancien kernel, et nous donner le résultat de ces commandes
Il se peut en effet que l'on résolve le problème en utilisant des uuid.
Je suis d'ailleurs perplexe, car via yaboot tu ne passe pas le chemin de la partition / au kernel.
Sous grub on a ceci:
Code : Tout sélectionner
title Arch Linux Fallback
root (hd0,5)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/e77bc280-de5d-464d-8790-05b5f1598505 ro
initrd /boot/kernel26-fallback.img
Il te manque juste ceci :
Code : Tout sélectionner
root=/dev/disk/by-uuid/e77bc280-de5d-464d-8790-05b5f1598505 ro
Attention avant de faire quelques chose, ceci c'est pour Grub, donc je vais essayer de comprendre comment fonctionne yaboot avant de faire quoi que ce soit.
Re: [archppc] ports usb non reconnus (en cours)
Publié : sam. 02 avr. 2011, 10:37
par FoolEcho
benjarobin a écrit :Je suis d'ailleurs perplexe, car via yaboot tu ne passe pas le chemin de la partition / au kernel.
widapit a écrit :
Code : Tout sélectionner
## yaboot.conf generated by yabootconfig 1.0.8
## ## run: "man yaboot.conf" for details. Do not make changes until you have!!
## ## For a dual-boot menu, add one or more of:
## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ
boot=/dev/hda2
device=/pci@f2000000/pci-bridge@d/mac-io@7/ata-4@1f000/disk@0:
partition=3
root=/dev/hda3
timeout=30
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
image=/boot/vmlinux
label=Linux read-only
initrd=/boot/initrd.img
initrd-size=8192
Il le fait là, non ? (root=/dev/hda3) ?
Je suis d'accord, un peu de lecture s'impose.

Debian:
http://www.debian.org/ports/powerpc/ins ... h6.en.html
Gentoo:
http://www.gentoo.org/doc/en/handbook/h ... =1&chap=10
Par défaut, il charge la première image qu'il trouve:
Normally the first image specified in the yaboot.conf will be the image booted if no entry is made at the boot: prompt. To have another image loaded by default, add a default=label line in the global section.
Re: [archppc] ports usb non reconnus (en cours)
Publié : sam. 02 avr. 2011, 11:07
par benjarobin
Ok, j'ai rien dit, c'est partition=3 qui fait office de localisation de l'image kernel
Donc il faudrait tenter de remplacer root=/dev/hda3 par root=/dev/disk/by-uuid/xxxxxx si c'est possible

Re: [archppc] ports usb non reconnus (en cours)
Publié : sam. 02 avr. 2011, 21:47
par widapit
OK !!
voici donc les commandes :
Code : Tout sélectionner
ls -l /dev/disk/by*/*
lrwxrwxrwx 1 root root 10 1 janv. 01:00 /dev/disk/by-label/bootstrap -> ../../hda2
lrwxrwxrwx 1 root root 9 1 janv. 01:00 /dev/disk/by-path/pci-0001:11:07.0 -> ../../hda
lrwxrwxrwx 1 root root 10 1 janv. 01:00 /dev/disk/by-path/pci-0001:11:07.0-part1 -> ../../hda1
lrwxrwxrwx 1 root root 10 1 janv. 01:00 /dev/disk/by-path/pci-0001:11:07.0-part2 -> ../../hda2
lrwxrwxrwx 1 root root 10 1 janv. 01:03 /dev/disk/by-path/pci-0001:11:07.0-part3 -> ../../hda3
lrwxrwxrwx 1 root root 10 1 janv. 01:00 /dev/disk/by-path/pci-0001:11:07.0-part4 -> ../../hda4
lrwxrwxrwx 1 root root 10 1 janv. 01:03 /dev/disk/by-path/pci-0001:11:07.0-part5 -> ../../hda5
lrwxrwxrwx 1 root root 10 1 janv. 01:03 /dev/disk/by-uuid/224f88c1-b434-43be-8e2c-3b9df7febdb8 -> ../../hda5 lrwxrwxrwx 1 root root 10 1 janv. 01:03 /dev/disk/by-uuid/49dfe985-1bfa-44d1-a079-b76de0ead8ae -> ../../hda3 lrwxrwxrwx 1 root root 10 1 janv. 01:00 /dev/disk/by-uuid/71c44222-939b-4e5f-a237-6676867eac96 -> ../../hda4
ls -l /dev/sd*
ls: impossible d'accéder à /dev/sd*: Aucun fichier ou dossier de ce type
ls -l /dev/hd*
brw-rw---- 1 root disk 3, 0 1 janv. 01:00 /dev/hda
brw-rw---- 1 root disk 3, 1 1 janv. 01:00 /dev/hda1
brw-rw---- 1 root disk 3, 2 1 janv. 01:00 /dev/hda2
brw-rw---- 1 root disk 3, 3 1 janv. 01:03 /dev/hda3
brw-rw---- 1 root disk 3, 4 1 janv. 01:00 /dev/hda4
brw-rw---- 1 root disk 3, 5 1 janv. 01:03 /dev/hda5
brw-rw---- 1 root optical 22, 0 1 janv. 01:00 /dev/hdc
donc je pense avoir suivi et si je ne me trompe il faut essayer en mettant 'root=/dev/disk/by-uuid/49dfe985-1bfa-44d1-a079-b76de0ead8ae' à la place de 'root=/dev/hda3' dans 'yaboot.conf' ? (puis ybin -v), c'est bien ca ?
EDIT 1: reboot sur ancien noyau = ok
Re: [archppc] ports usb non reconnus (en cours)
Publié : sam. 02 avr. 2011, 21:58
par benjarobin
Oui c'est bien cela, et tu dois éditer de même ton /etc/fstab (Pense à faire une sauvegarde avant

)
Re: [archppc] ports usb non reconnus (en cours)
Publié : sam. 02 avr. 2011, 22:16
par widapit
oui, prudence toujours! j'ai déjà réflexe de copier les fichiers "sensibles" avant d'y modifier quoi que ce soit !! donc là, comme dans le 'yaboot.conf', je remplace simplement '/dev/hda3' par '/dev/disk/by-uuid/49dfe985-1bfa-44d1-a079-b76de0ead8ae' devant :' / ext3 defaults 0 1' ??