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:

Code : Tout sélectionner

yabootconfig -b /dev/hda2 -r /dev/hda3

!!!!
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 !!! :mrgreen:

Re: [archppc] ports usb non reconnus (en cours)

Publié : mar. 29 mars 2011, 22:35
par benjarobin
:bravo: :bravo: :woohoo: Bravo pour avoir trouvé la solution :D

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 :D

Sinon j'adore le :rtfm: en header du fichier de conf :D

Re: [archppc] ports usb non reconnus (en cours)

Publié : mer. 30 mars 2011, 10:32
par FoolEcho
Il a fallu te tanner pour le wiki... :mrgreen: :copain: :humour:

:neuf: :cocktail:

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 !! :lol:
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 /] !!! :o encore une fois "tant mieux" mais pourquoi ??? aucune idée, j'ai tout refait et remis exactement comme la première fois !!!! :bonk:

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'..... :triste:

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

Code : Tout sélectionner

ls -l /dev/disk/by-*/*
ls -l /dev/sd*
ls -l /dev/hd*
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. :faq2:
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 :D

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 :D )

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' ??