Help :Problème à la suppression d'un lecteur de Dvd rom

Je vient de regarder dans Grub et il n’y avait pas de quiet

dans ligne Kernel

en fait je n’est pas vraiment vu passer d’erreur pendant le demarage

il se à met attendre et il indique

Begin : Waiting for file systeme

puis il charge toujours son truc qui s’appelle BusyBox V1.1.3

[quote=“hemda”]en faite maintenant si j’enleve le lecteure de Dvd il ne demare plus debian
et il demare arrive sur BusyBox[/quote]

c’est quand meme debian, mais légérement atrophié :smiley:
C’est ce qui se passe avant d’arriver à Busybox qui nous interesse !

Busybox c’est comme une console;

Lorsque le lecteur est débranché:

  • relever les messages (même si c’est pas des erreurs) qui s’affichent avant l’erreur du lecteur ?
  • est-ce que tu peut vérifier dans cette console Busybox si le dd est monté ?
  • essaye également dans busybox: “cat /var/log/dmesg |grep cdrom” voir si ça retourne quelque chose ?

(ok pour grub; c’est tant mieux)

Quand je demmare lecteur debrancher

il demmare tres vite jusqu’a marquer

Begin :Running /script/local-top... Begin : Waiting for root file system ... ... Done. Check root=bootarg cat /proc/cmdline or missing modules ,devices :cat /proc/modules ls/dev ALERT! /dev/sda1 does not exist . Dropping to a shel!

et apres il demare busybox

et quand je fait un mount dans busy box j’obtient

none on /sys type sysfs (rw) none on /proc type proc (rw) none on /dev type tmpfs (rw)

J’ai une idée :astonished: (ça arrive)

Peut-être (voir surement) un problème de configuration maitre-esclave des disques;
As-tu un autre disque-dur SATA pour mettre à la place du lecteur Dvd (le temps d’essayer) ?

Sinon, essaye de brancher ton disque-dur à la place du lecteur dvd …

je n’est pas d’autre disque en Sata et je ne peut pas mettre le disque actuel a la place du lecteur de dvd car le disque actuel est une carte flash IDE qui s’enfiche directement sur la carte mere :unamused: :unamused:

Mais je pense que tu a raison car je pense que lorsque j’enleve ce lecteur de dvd cela doit décaler le nom des élement de type disque reconnue par linux lorsqu’il demmare et sa fou le bordel

Mais ce qui est bizzare c’est qu’il trouve bien le disque puisque qu’il arrive a amorcer debian et apres sa deconne…

j’ai reussi a faire en sorte que lorrsque j’enlève mon lecteur de dvd SATA

mon disque reste en position (0,0,0) primari master et j’ai réinstaller

debian et je demarre avec le lecteur de DVD Tout vas bien…

Mais lorsque je l’enlève le lecteur de Dvd sa fait pareil cad il bloque

sur Begin :Waiting for root file system puis il demarre sur busy box

alors que j’ai commenté Fstab

c’est bizzare comme truc

il n’y a persone pour m’aider sniff :unamused: :unamused: :unamused:

Juste des “questions à la con”… :unamused:
Quand tu enlèves ton lecteur DvD, c’est “à chaud” (la machine tourne) ou “à l’arrêt”? (c’est possible avec le sata… la solution à chaud…)
Le lecteur enlevé, apparait-il “encore” dans le bios? … On ne sait jamais… :unamused:

Bon courage à tous et toutes… :smt006

Encore une idée en passant:
As-tu essayé un Ctrl+C lorsque tu as le message “Waiting for root filesystem…” ? :unamused:

Je vient d’essayer de faire un ctrl+C et cella ne fait rien

et pour répondre à N’ums j’arrete la machine et apres je debranche le lecteur

SATA et une fois que la machine demarre le lecteur n’est pas affiché dans le panneaux de recap du bios

et j’ai essayer de mettre le lecteur sur autres port sata et la c’est pareil

la machine le detecte mais débian ne demarre pas il ne demarre que lorsque le lecteur est connecté et sur le bon port sata

pas évident…

Il faudrait forcer ton dd a être le maitre du 1er bus et le lecteur dvd esclave du 1er bus.
Mais ça a déjà l’air d’être le cas bvu que ton dd est monté en /dev/sda1 …

A tout hasard, si t’as un port usb, branche une clé usb avant le démarrage, et regarde ce que donne le boot (sans le lecteur)…

Il y a dans /etc/udev/rules.d un fichier z25persistent-cd.rules, vire ce fichier (mais je n’ai pas lu tout le fil, je suis peut être à coté de la plaque)

non, ce n’est pas encore Debian puisque la partition racine n’est pas montée, c’est juste le shell de l’initrd.

La phase d’amorçage (chargement de grub, du noyau et de l’initrd) accède aux disques via le BIOS. Ça, ça marche. Par contre ensuite le montage de la racine accède au disque via les pilotes du noyau. Ça, ça ne marche pas.

Je vois deux hypothèses possibles pour expliquer le problème en l’absence du lecteur CD :

  • le disque est nommé différement (cf. /proc/partitions par exemple)
  • le pilote ATA/IDE déconne et ne reconnaît pas le disque (il n’y aurait pas un réglage à faire dans le BIOS dans ce cas ?).

Pour trancher, il faut éplucher la sortie de dmesg pour voir tout ce qui a trait au pilote ATA/IDE. Tu peux éventuellement comparer avec la sortie de dmesg avec le lecteur CD brancher pour voir les différences.

Bonjour

[quote]Il faudrait forcer ton dd a être le maitre du 1er bus et le lecteur dvd esclave du 1er bus.
Mais ça a déjà l’air d’être le cas bvu que ton dd est monté en /dev/sda1 [/quote]
Mon disque dur est effectivement le maitre du 1er bus mais ce qui me parait bizzare c’est que mon disque s’appelle sda1 alors qu’il est IDE ,ne devrait t’il pas s’appeller hda1…?

Qu’en a mon mon lecteur de dvd il est est reconnu dans le bios de recap du bios au demarrage comme hard disk 3

Ou se trouve le fichier dmesg que me conseil éditer PascalHambourg

Merci pour votre aide :laughing:

[quote=“hemda”]Mon disque dur est effectivement le maitre du 1er bus mais ce qui me parait bizzare c’est que mon disque s’appelle sda1 alors qu’il est IDE ,ne devrait t’il pas s’appeller hda1…?[/quote]ça… pas forcément (il me semble… à confirmer… :blush: )

# dmesg“tout simplement” (en console “root”…)
ce n’est pas un fichier, c’est un commande qui t’affiche les “dernières” lignes de /var/log/messages (lui c’est un fichier… :wink: … accessible avec “root”…)

Si tu veux “tous” les derniers messages:

# more /var/log/messages“more” te permet de le voir page par page … sortie avec … mais c’est long… en général ce qui est affiché par la commande dmesg “suffit”… :wink:

Bon courage à tous et toutes… :smt006

édit:
@PascalHambourg: il faudrait peut être qu’il active les log de “boot” non? si il veut des info “croustillante” depuis le “presque tout début”…
Si oui:
@hemda: tu édite le fichier /etc/default/bootlogd (en “root”) pour y remplacer le BOOTLOGD_ENABLE=No par BOOTLOGD_ENABLE=Yes
Comme ça tu aura aussi plein de truc dans ton /var/log/boot (bien utile pour les problèmes “de démarrage”…)

Le nommage des disques IDE/PATA dépend du pilote utilisé. Avec les anciens pilotes IDE, c’est hdX. Avec les nouveaux pilotes PATA, c’est sdX, comme les disques SATA.

[quote=“Num’s”]# dmesg“tout simplement” (en console “root”…)
ce n’est pas un fichier, c’est un commande qui t’affiche les “dernières” lignes de /var/log/messages[/quote]
En fait dmesg affiche le contenu du tampon des messages du noyau uniquement, qui sont enregistrés dans /var/log/kern.log quand klogd et syslogd sont lancés. /var/log/messages ne contient pas seulement les logs du noyau mais aussi ceux de certains services.

[quote=“Num’s”]@PascalHambourg: il faudrait peut être qu’il active les log de “boot” non? si il veut des info “croustillante” depuis le “presque tout début”…
Si oui:
@hemda: tu édite le fichier /etc/default/bootlogd (en “root”) pour y remplacer le BOOTLOGD_ENABLE=No par BOOTLOGD_ENABLE=Yes
Comme ça tu aura aussi plein de truc dans ton /var/log/boot (bien utile pour les problèmes “de démarrage”…)[/quote]
Au stade où le démarrage bloque, c’est-à-dire l’initrd, je doute que bootlogd soit déjà démarré. De toute façon pour la reconnaissance du disque dur ce sont les messages du noyau qui sont intéressants, et la profondeur du tampon de dmesg suffit à conserver tous les messages depuis le début du démarrage.

Merki pour ces précisions… :wink:
Vi c’est vrai … dmesg… :blush: j’avais zapper la subtile différence… :blush:

Bon courage à tous et toutes… :smt006

Bonjour

Je vous poste le contenu de dmesg lors du demarrage normale de ma machine
c’est à dire lorsque le lecteur de dvd est present

pnp: PnP ACPI init pnp: PnP ACPI: found 12 devices PnPBIOS: Disabled by ACPI PNP PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report PCI: Cannot allocate resource region 7 of bridge 0000:00:1c.0 PCI: Cannot allocate resource region 8 of bridge 0000:00:1c.0 PCI: Cannot allocate resource region 9 of bridge 0000:00:1c.0 PCI: Cannot allocate resource region 7 of bridge 0000:00:1c.5 PCI: Cannot allocate resource region 8 of bridge 0000:00:1c.5 PCI: Cannot allocate resource region 9 of bridge 0000:00:1c.5 PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0 PCI: Bridge: 0000:00:1c.0 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. PCI: Bridge: 0000:00:1c.4 IO window: 4000-4fff MEM window: d0100000-d01fffff PREFETCH window: disabled. PCI: Bridge: 0000:00:1c.5 IO window: disabled. MEM window: disabled. PREFETCH window: disabled. PCI: Bridge: 0000:00:1e.0 IO window: 5000-5fff MEM window: d0200000-d02fffff PREFETCH window: disabled. ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 169 PCI: Setting latency timer of device 0000:00:1c.0 to 64 ACPI: PCI Interrupt 0000:00:1c.4[A] -> GSI 16 (level, low) -> IRQ 169 PCI: Setting latency timer of device 0000:00:1c.4 to 64 ACPI: PCI Interrupt 0000:00:1c.5[B] -> GSI 17 (level, low) -> IRQ 177 PCI: Setting latency timer of device 0000:00:1c.5 to 64 PCI: Setting latency timer of device 0000:00:1e.0 to 64 NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 8, 1048576 bytes) TCP bind hash table entries: 65536 (order: 7, 524288 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered Simple Boot Flag at 0x37 set to 0x1 audit: initializing netlink socket (disabled) audit(1215371539.976:1): initialized highmem bounce pool size: 64 pages VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) Initializing Cryptographic API io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) PCI: Setting latency timer of device 0000:00:1c.0 to 64 assign_interrupt_mode Found MSI capability Allocate Port Service[0000:00:1c.0:pcie00] Allocate Port Service[0000:00:1c.0:pcie02] Allocate Port Service[0000:00:1c.0:pcie03] PCI: Setting latency timer of device 0000:00:1c.4 to 64 assign_interrupt_mode Found MSI capability Allocate Port Service[0000:00:1c.4:pcie00] Allocate Port Service[0000:00:1c.4:pcie02] Allocate Port Service[0000:00:1c.4:pcie03] PCI: Setting latency timer of device 0000:00:1c.5 to 64 assign_interrupt_mode Found MSI capability Allocate Port Service[0000:00:1c.5:pcie00] Allocate Port Service[0000:00:1c.5:pcie02] Allocate Port Service[0000:00:1c.5:pcie03] isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A 00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize PNP: PS/2 Controller [PNP0303:KBC0,PNP0f13:MSE0] at 0x60,0x64 irq 1,12 serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 mice: PS/2 mouse device common for all mice TCP bic registered NET: Registered protocol family 1 NET: Registered protocol family 17 NET: Registered protocol family 8 NET: Registered protocol family 20 Starting balanced_irq Using IPI No-Shortcut mode ACPI: (supports S0 S1 S4 S5) Freeing unused kernel memory: 196k freed Time: tsc clocksource has been installed. ACPI Exception (acpi_processor-0681): AE_NOT_FOUND, Processor Device is not pres ent [20060707] ACPI: Getting cpuindex for acpiid 0x2 ACPI Exception (acpi_processor-0681): AE_NOT_FOUND, Processor Device is not pres ent [20060707] ACPI: Getting cpuindex for acpiid 0x3 ACPI Exception (acpi_processor-0681): AE_NOT_FOUND, Processor Device is not pres ent [20060707] ACPI: Getting cpuindex for acpiid 0x4 ACPI Exception (acpi_processor-0681): AE_NOT_FOUND, Processor Device is not pres ent [20060707] ACPI: Getting cpuindex for acpiid 0x5 ACPI Exception (acpi_processor-0681): AE_NOT_FOUND, Processor Device is not pres ent [20060707] ACPI: Getting cpuindex for acpiid 0x6 ACPI Exception (acpi_processor-0681): AE_NOT_FOUND, Processor Device is not pres ent [20060707] ACPI: Getting cpuindex for acpiid 0x7 input: AT Translated Set 2 keyboard as /class/input/input0 usbcore: registered new driver usbfs usbcore: registered new driver hub USB Universal Host Controller Interface driver v3.0 ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 169 PCI: Setting latency timer of device 0000:00:1d.0 to 64 uhci_hcd 0000:00:1d.0: UHCI Host Controller uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1d.0: irq 169, io base 0x00003000 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected SCSI subsystem initialized libata version 2.00 loaded. Intel(R) PRO/1000 Network Driver - version 7.1.9-k4-NAPI Copyright (c) 1999-2006 Intel Corporation. ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 17 (level, low) -> IRQ 177 PCI: Setting latency timer of device 0000:00:1d.1 to 64 uhci_hcd 0000:00:1d.1: UHCI Host Controller uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1d.1: irq 177, io base 0x00003020 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 217 PCI: Setting latency timer of device 0000:00:1d.2 to 64 uhci_hcd 0000:00:1d.2: UHCI Host Controller uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1d.2: irq 217, io base 0x00003040 usb usb3: configuration #1 chosen from 1 choice hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 19 (level, low) -> IRQ 225 PCI: Setting latency timer of device 0000:00:1d.3 to 64 uhci_hcd 0000:00:1d.3: UHCI Host Controller uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.3: irq 225, io base 0x00003060 usb usb4: configuration #1 chosen from 1 choice hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected ata_piix 0000:00:1f.2: version 2.00 ata_piix 0000:00:1f.2: MAP [ IDE IDE P1 P3 ] ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 17 (level, low) -> IRQ 177 PCI: Setting latency timer of device 0000:00:1f.2 to 64 ata1: PATA max UDMA/100 cmd 0x1F0 ctl 0x3F6 bmdma 0x30B0 irq 14 scsi0 : ata_piix ata1.00: ATA-5, max UDMA/66, 7952112 sectors: LBA ata1.00: ata1: dev 0 multi count 1 ata1.00: configured for UDMA/33 Vendor: ATA Model: TRANSCEND Rev: 2.0 Type: Direct-Access ANSI SCSI revision: 05 ata2: SATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0x30B8 irq 15 scsi1 : ata_piix ATA: abnormal status 0x7F on port 0x177 ATA: abnormal status 0x7F on port 0x177 ata2.01: ATAPI, max UDMA/66 ata2.01: configured for UDMA/66 Vendor: ASUS Model: DRW-2014L1T Rev: 1.02 Type: CD-ROM ANSI SCSI revision: 05 ACPI: PCI Interrupt 0000:06:00.0[A] -> GSI 16 (level, low) -> IRQ 169 PCI: Setting latency timer of device 0000:06:00.0 to 64 Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx e1000: 0000:06:00.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1) 00:30:48:92:8e: 5e e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 16 (level, low) -> IRQ 169 PCI: Setting latency timer of device 0000:00:1d.7 to 64 ehci_hcd 0000:00:1d.7: EHCI Host Controller ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 5 ehci_hcd 0000:00:1d.7: debug port 1 PCI: cache line size of 32 is not supported by device 0000:00:1d.7 ehci_hcd 0000:00:1d.7: irq 169, io mem 0xd0500000 ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb5: configuration #1 chosen from 1 choice hub 5-0:1.0: USB hub found hub 5-0:1.0: 8 ports detected SCSI device sda: 7952112 512-byte hdwr sectors (4071 MB) sda: Write Protect is off sda: Mode Sense: 00 3a 00 00 SCSI device sda: drive cache: write through SCSI device sda: 7952112 512-byte hdwr sectors (4071 MB) sda: Write Protect is off sda: Mode Sense: 00 3a 00 00 SCSI device sda: drive cache: write through sda: sda1 sda2 < sda5 > sd 0:0:0:0: Attached scsi disk sda Attempting manual resume kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray Uniform CD-ROM driver Revision: 3.20 sr 1:0:1:0: Attached scsi CD-ROM sr0 sd 0:0:0:0: Attached scsi generic sg0 type 0 sr 1:0:1:0: Attached scsi generic sg1 type 5 Linux agpgart interface v0.101 (c) Dave Jones agpgart: Detected an Intel 946GZ Chipset. agpgart: Detected 7676K stolen memory. agpgart: AGP aperture is 256M @ 0xc0000000 ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 17 (level, low) -> IRQ 177 input: PC Speaker as /class/input/input1 intel_rng: FWH not detected FDC 0 is a post-1991 82077 Real Time Clock Driver v1.12ac Adding 224868k swap on /dev/sda5. Priority:-1 extents:1 across:224868k EXT3 FS on sda1, internal journal loop: loaded (max 8 devices) device-mapper: ioctl: 4.7.0-ioctl (2006-06-24) initialised: dm-devel@redhat.com e1000: eth0: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex e1000: eth0: e1000_watchdog: 10/100 speed: disabling TSO ACPI: Power Button (FF) [PWRF] ACPI: Power Button (CM) [PWRB] NET: Registered protocol family 10 lo: Disabled Privacy Extensions IPv6 over IPv4 tunneling driver eth0: no IPv6 routers present

C’est un peut long désolé Merci a tous pour votre aide

j’ai lu ce rapport dmesg et il à l’air clair !!!

Petite question j’aimerai vous poster le dmesg avec le lecteur debrancher

mais comme le système demarre une version allégé de debian je n’est pas

possibilité de me connecter en ssh avec putty pour recupérer le fameux compte

rendu comment puije faire…???

et autre petite question lorsque je tape dmesg le texte défile jusqu’en bas

de la page sans pouvoir remonter comment puije tenir la page afin de pouvoir

lire le dmesg à défaut de pouvoir vous le poster

Merki pour votre aide précieuse

Pour contrôler le défilement, tu peux utiliser la commande more si elle est disponible :

Touche [espace] pour faire défiler page par page, [entrée] pour faire défiler ligne par ligne, [q] pour quitter (sur un clavier azerty, si le mapping est encore en qwerty ça doit être la touche [a]).

Je vois qu’il y a un contrôleur de disquette, s’il y a un lecteur connecté dessus tu peux essayer de monter une disquette pour y écrire le résultat.

mkdir /mnt
mount /dev/fd0 /mnt
dmesg > /mnt/dmesg.txt
umount /dev/mnt

Ou bien sur une clé USB s’il y a ce qu’il faut dans le noyau ou l’initrd (mount, modules usb-storage et compagnie) :

modprobe usb-storage
# inserer la cle maintenant
mkdir /mnt
mount /dev/sdXN /mnt
dmesg > /mnt/dmesg.txt
umount /dev/mnt

où sdXN est le nom donné au volume de la clé USB, qui doit normalement s’afficher lors de l’insertion de la clé.