Problèmes d'ACPI, de réseau et de framebuffer

Problèmes d'ACPI, de réseau et de framebuffer - Installation - Linux et OS Alternatifs

Marsh Posté le 31-07-2007 à 11:24:24    

Bonsoir à tous,
 
Je tente d'installer Slackware 12 sur un machine HP Compaq dc5700 Small Form Factor. Je mets le CD 1, je boote, je choisi le noyau hugesmp.s et ça démarre... puis ça bloque à ACPI: PCI Root Bridge [PCI0] (0000:00)
 
Donc je n'arrive même pas à la phase d'installation...
 
Une idée de la cause du problème ?
 
Merci ;)

Message cité 1 fois
Message édité par zezette le 02-08-2007 à 08:22:35

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 31-07-2007 à 11:24:24   

Reply

Marsh Posté le 31-07-2007 à 11:33:50    

zezette a écrit :

Bonsoir à tous,
 
Je tente d'installer Slackware 12 sur un machine HP Compaq dc5700 Small Form Factor. Je mets le CD 1, je boote, je choisi le noyau hugesmp.s et ça démarre... puis ça bloque à ACPI: PCI Root Bridge [PCI0] (0000:00)
 
Donc je n'arrive même pas à la phase d'installation...
 
Une idée de la cause du problème ?
 
Merci ;)


et en passant noacpi en paramètre en noyau ?


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
Reply

Marsh Posté le 31-07-2007 à 11:48:13    

Ca va, j'y suis arrivé mais c'est acpi=off
 
Merci ;)


Message édité par zezette le 17-08-2007 à 11:03:23

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 02-08-2007 à 08:21:32    

J'ai recompilé mon noyau pour la prise en charge de 2-3 trucs et j'ai encore des problemes :  
 
J'ai une carte réseau "Broadcom Corporation NetXtreme BCM5755 Gigabit Ethernet PCI Express (rev 02)" (c'est ce que je vois avec lspci). Dans le noyau, j'ajoute "Broadcom Tigon3 support" et elle est bien détectée au boot... Pourtant elle fonctionne pas (et les petites led derrières s'allument même pas). J'ai essayé d'autre driver intégrés dans le noyau, mais c'est le seul qui correspond...
 
Sinon l'ACPI marche toujours pas... Et apparement le bios ne gère pas l'APM donc je dois éteindre mon ordi à l'ancienne... gênant mais bon...
 
Et enfin, je n'arrive pas à utiliser une console framebuffer, j'ai ajouté VESA au noyau mais ça marche pas. Je devrais ajouter quoi ? La carte graphique est "Intel Corporation 82Q963/Q965"
 
Merci de vos aides préciseuse ;)


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 02-08-2007 à 08:45:39    

le driver tg3 tu l'as compilé en dur ou en module ?
si en module, il faut soit que tu actives le chargement automatique des modules dans le noyau, soit que tu mettes une ligne tg3 dans le fichier /etc/modules pour qu'il soit chargé au démarrage de ta machine (et que donc ta carte soit utilisable)
 
 
console framebuffer : il faut les options FrameBuffer Console et VESA dans le noyau, mais il faut aussi démarrer en framebuffer => option vga = 791 dans lilo ou grub
 
791 : 1024*768 en 16bits
795 : 1280*1024 en 24bits
 
cf http://tldp.org/HOWTO/Framebuffer-HOWTO-5.html

Reply

Marsh Posté le 02-08-2007 à 09:19:42    

Tu utilises quel kernel? Le 2.6.22 est sorti le mois dernier, et le 2.6.23-rc1 vient de sortir.


---------------
Travailler plus pour vivre moins. Ou partager le travail et la richesse, pour vivre plus et plus sagement? C'est toi qui vois.
Reply

Marsh Posté le 02-08-2007 à 10:16:33    

J'utilise le 2.6.22.3
 
Le tg3 est en dur dans le noyau
 
Pour le framebuffer, j'ai bien activé le vesa et mis 795 dans lilo, mais j'ai pas d'image...


Message édité par zezette le 17-08-2007 à 12:15:23

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 02-08-2007 à 12:00:22    

Dans la série j'ai jamais eu autant de merdes en installant un linux, le dernier épisode :
 
Je fais xorgsetup pour configurer mon KDE, je lance et c'est en 1024x768 (et je sais pas monter plus haut)
 
J'édite xorg.conf, et je vois qu'il n'a pas reconnu mon écran... (d'habitude, j'avais la marque et le modele qui se mettaient automatiquent dans la section monitor)
 
Je vais dans le section screen - display et j'ajoute mode "1280x1024"... mais ça change rien :(


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 02-08-2007 à 12:21:34    

Télécharge le 2.6.23RC1 sur kernel.org, et compile le! C'est ton seul espoir je pense.


---------------
Travailler plus pour vivre moins. Ou partager le travail et la richesse, pour vivre plus et plus sagement? C'est toi qui vois.
Reply

Marsh Posté le 02-08-2007 à 13:52:06    

Ca change rien du tout...


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 02-08-2007 à 13:52:06   

Reply

Marsh Posté le 02-08-2007 à 15:24:41    

acpi=off c'est chaud de nos jours, trop d'acpi partout...
t'as essayé d'autres options moins agressives de boot style irqpoll, pci=noacpi ?

Reply

Marsh Posté le 02-08-2007 à 18:04:13    

Écrits à HP!


---------------
Travailler plus pour vivre moins. Ou partager le travail et la richesse, pour vivre plus et plus sagement? C'est toi qui vois.
Reply

Marsh Posté le 03-08-2007 à 08:19:25    

J'ai essayé avec pci=noacpi, ça bloque à "PCI: Probing PCI hardware" et avec irqpoll ça bloque comme avant.
 
D'ailleurs, je pensais que si le réseau marche pas, c'est peut être parce que je suis sans ACPI...


Message édité par zezette le 03-08-2007 à 08:38:34

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 03-08-2007 à 08:33:23    

Par contre, je remarque au boot qu'on parle d'un bug dans le bios...
 
Total of 2 processors activated (13572.56 BogoMIPS).
ENABLING IO-APIC IRQs
BIOS bug, IO-APIC#0 ID1 is already used!...
... fixing up to 2. (tell your hw vendor)
..TIMER: vector=0x31 apic=-1 pin1=-1 apic2=-1 pin2=-1
...trying to set up timer (IRQ0) through the 8259A ...  failed.
...trying to set up timer as Virtual Wire IRQ... works.
checking TSC synchronization [CPU#0 -> CPU#1]:


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 03-08-2007 à 09:03:10    

essaie les options que je t'ai donné et aussi noapic nolapic ca peut aider

Reply

Marsh Posté le 14-08-2007 à 09:58:55    

J'ai essayé toutes les options qu'on m'a donnée jusqu'ici, mais aucune ne marche. En googlant, j'ai trouvé la solution :
 
pci=nommconf
 
Plus besoin de désactiver l'ACPI. Grâce à ça, la carte réseau fonctionne et le VESA aussi  :D


Message édité par zezette le 14-08-2007 à 10:01:08

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 14-08-2007 à 10:39:26    

Et ça correspond à quoi cette option ? [:croquignol]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 14-08-2007 à 10:41:01    

j'en sais rien :)


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 14-08-2007 à 10:41:49    

 [:cerveau dawa psycho]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 17-08-2007 à 11:37:02    

Bon ben je me suis réjoui trop vite, ça marche mais pas à chaque fois...
 
Le problème de la carte réseau persiste :
 
Si je coupe le courant quelques secondes et que je rebranche, les LED de la carte réseau sont allumées. Je démarre, et tout va bien.
 
C'est alors que j'éteind (halt) et là, les LED s'éteignent (en Windows, ces LED restent toujours allumées)
 
Quand je rallume la machine, les LED restent éteintes. Il détecte bien la carte mais au moment de recevoir l'adresse par DHCP, il me dit :

Code :
  1. Polling for DHCP server on interface eth0:
  2. No carrier detected on eth0.  Reducing DHCP timeout to 10 seconds.
  3. dhcpcd: MAC address = 00:1a:4b:48:0a:3a

Parfois, les LED se rallument bien au boot et là tout fonctionne.
 
J'ai fait une image de cette machine que j'ai installé sur une autre (identique en principe)
 
Ca démarre, mais j'ai un autre problème de réseau... Les LED sont toujours allumées, la carte détectée, mais je ne recois jamais d'adresse. Si je lance dhcpcd -i eth0 -d, dans le syslog, j'ai un message disant que eth0 n'existe pas...
 
J'ai alors fait un dmesg | grep eth0 sur les 2 machines, et là, c'est plutôt surprenant :
 
Machine 1 (celle dont les LED restent parfois éteinte) :
eth0: Tigon3 [partno(BCM95755) rev a002 PHY(5755)] (PCI Express) 10/100/1000Base-T Ethernet 00:1a:4b:48:0a:3a
eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] WireSpeed[1] TSOcap[1]
eth0: dma_rwctrl[76180000] dma_mask[64-bit]
tg3: eth0: Link is up at 100 Mbps, full duplex.
tg3: eth0: Flow control is on for TX and on for RX.
 
Machine 2
eth0: Tigon3 [partno(BCM95755) rev a002 PHY(5755)] (PCI Express) 10/100/1000Base-T Ethernet 00:1a:4b:48:11:94
eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] WireSpeed[1] TSOcap[1]
eth0: dma_rwctrl[76180000] dma_mask[64-bit]
 
Les 3 première lignes sont identiques (à part l'adresse MAC of course) mais le 2 dernières n'apparaissent jamais dans la 2e...
 
Si y'a un doué qui a une idée, je suis preneur !
 
--edit--
 
Quand la 1ere machine déconne, le dmesg | grep eth0 renvoie la même chose que dans la 2e machine... Un bug dans tg3 ?


Message édité par zezette le 17-08-2007 à 16:30:10

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 17-08-2007 à 14:16:00    

Pour info, j'avais écrit à HP et j'ai eu leur réponse aujourd'hui :  
 
"Cette machine n'est pas compatible avec Linux"
 
Je l'ai déjà dit en son temps à propos d'un problème d'imprimante, mais le support de HP = caca !
 
--
 
Sinon à mon avis, il faudrait pouvoir désactiver l'ACPI sur la carte réseau... Ca doit être faisable avec un paramètre au noyau mais lequel... Il existe une liste qq part ? :)


Message édité par zezette le 17-08-2007 à 16:29:05

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 17-08-2007 à 17:08:12    

en vrac

pci=noacpi irqpoll pci=nommconf noapic nolapic acpi=off (très agressif !)


edit checke ca
http://linux-wizard.net/faq.php?se [...] el_options


Message édité par enfoiro le 17-08-2007 à 17:08:55
Reply

Marsh Posté le 20-08-2007 à 08:55:33    

J'ai testé tout ça, mais rien ne marche :(


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 20-08-2007 à 09:01:42    

essayes d'ajouter: pci=assign-busses


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 20-08-2007 à 10:13:19    

pas ca non plus :'(
 
Y'a pas une commande qui dirais "eth0 réveille toi" (parce qu'à mon sens c'est l'ACPI qui l'a mise en veille)


Message édité par zezette le 20-08-2007 à 10:18:00

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 20-08-2007 à 10:51:46    

ifconfig eth0 up :D


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 21-08-2007 à 08:07:20    

J'ai résolu une partie de mon problème...
 
Sur la machine 1 (celle dont les LED de la carte réseau restent éteintes) : c'est un peu la honte de le dire mais ... il y avait un mauvais contact dans la prise réseau ce qui fait que parfois ca marchait et parfois pas...  :sarcastic:  
Sur la machine 2 par contre, j'ai pas encore trouvé de solution...
Je l'ai testé avec True image 9, et j'ai pu naviguer sur le réseau donc la carte réseau marche...
 
Y-aurait-il une info quelque part concernant l'autre machine qui fait que l'image ne marcherait pas ? J'ai testé l'image sur la machine d'origine et elle marche... (genre l'adresse MAC planquée quelque part dans un genre de cache...)


Message édité par zezette le 21-08-2007 à 08:24:24

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 21-08-2007 à 08:21:07    

[:cerveau haha] :o


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 21-08-2007 à 08:29:48    

C'est bien ça, il doit y avoir un cache quelque part qui garde en mémoire le fait que eth0 avait l'adresse MAC de la carte de l'autre PC
 
Ma carte est donc eth1 (mais il n'y a pas de eth0...)
 
Comment dire que eth0 n'existe pas et dire que eth1 est eth0 ?  
 
HELP  :??:


Message édité par zezette le 21-08-2007 à 14:54:29

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 21-08-2007 à 14:57:49    

Le problème c'est que comme il n'y a pas de eth0, le script au démarrage qui attribue l'IP ne va pas voir plus loin que eth0... eth1 n'est jamais up et ne reçoit pas d'IP ...
 
Ca m'énerve :)
 
--edit--
 
Je résume mon problème :
 
J'ai installé linux sur une machine A et sur laquelle tout va bien. J'ai fait une image de la partition sda1 que j'ai restaurée sur une machine B. Ayant remarqué que l'eth0 de ma machine B devenait eth1 par je ne sais quel miracle, j'ai modifié mon rc.inet1.conf avec USE_DHCP[0] et USE_DHCP[1] à "yes" (pour eth0 et eth1 donc).
 
Avec un dmesg sur la machine B, je vois :
 

Code :
  1. //J'ai collé ici uniquement ce qui parle de mon réseau of course
  2. eth0: Tigon3 [partno(BCM95755) rev a002 PHY(5755)] (PCI Express) 10/100/1000Base-T Ethernet 00:1a:4b:48:11:94
  3. //C'est bien l'adresse MAC de la carte réseau de ma machine B
  4. eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] WireSpeed[1] TSOcap[1]
  5. eth0: dma_rwctrl[76180000] dma_mask[64-bit]
  6. //(...)
  7. tg3: eth1: Link is up at 100 Mbps, full duplex.
  8. tg3: eth1: Flow control is on for TX and on for RX.
  9. Polling for DHCP server on interface eth1:
  10. No carrier detected on eth1.  Reducing DHCP timeout to 10 seconds.
  11. //Je pense que la raison de ce "No carrier..." est que le ifconfig eth1 up ne s'est pas exécuté
  12. dhcpcd: MAC address = 00:1a:4b:48:11:94
  13. //L'adresse MAC n'a pas changé, mais eth0 est devenu eth1 !?


 
Si je fais un ifconfig, il y a juste lo
 
Si je fais ifconfig eth0 up, il me dit que eth0 n'existe pas (no such device)
Si je fais ifconfig eth1 up, il active bien eth1 (qui à l'adresse MAC affichée pour eth0 au boot...)
Et là, si je fais dhcpcd eth1, il reçoit une IP
 
Je voudrais donc que eth0 reste eth0 :)

Message cité 1 fois
Message édité par zezette le 23-08-2007 à 08:37:49

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 23-08-2007 à 02:19:02    

Rhaaa la chance, un PC avec un problème non résolu sous Linux :) :)
j'aimerais bien etre a ta place pour bidouiller jusqu'à ce que le résultat soit satisfaisant !
essaye peut-etre le dernier noyau "pas stable": le 2.6.23-rc3 (2007-08-13 04:41 UTC)
http://www.eu.kernel.org/pub/linux [...] c3.tar.bz2
Je sais pas du tout si ça résoudra ton problème, n'ayant pas tout saisi mais bon :D
PS: si t'a un PC identique a celui qui pose problème je suis preneur pour m'amuser avec aussi, pense aux autres qui recherchent en vain des "machines a problèmes sous Linux" pour faire mumuse ;)
 
Edit: pour rester dans le noyau stable, voici le dernier :D le 2.6.22.5 (2007-08-22 23:43 UTC)
 
http://www.eu.kernel.org/pub/linux [...] .5.tar.bz2
 
Heu edit: ne crois surtout pas que je trouve "marrant" que tu es ces problèmes, je ne me moque pas (mon post pourrait ptet laisser penser cela :D) c'est juste que j'adore les problèmes sous Linux :) (mais mes compétences sont limités par contre  :whistle: )


Message édité par trouble_fete le 23-08-2007 à 02:24:11
Reply

Marsh Posté le 23-08-2007 à 08:18:15    

J'ai complété mon résumé du problème dans le post précédent. J'ai déjà essayé avec une version rc du noyau mais ça ne change rien


Message édité par zezette le 23-08-2007 à 08:19:04

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 05-09-2007 à 21:25:21    

zezette a écrit :

Le problème c'est que comme il n'y a pas de eth0, le script au démarrage qui attribue l'IP ne va pas voir plus loin que eth0... eth1 n'est jamais up et ne reçoit pas d'IP ...
 
Ca m'énerve :)
 
--edit--
 
Je résume mon problème :
 
J'ai installé linux sur une machine A et sur laquelle tout va bien. J'ai fait une image de la partition sda1 que j'ai restaurée sur une machine B. Ayant remarqué que l'eth0 de ma machine B devenait eth1 par je ne sais quel miracle, j'ai modifié mon rc.inet1.conf avec USE_DHCP[0] et USE_DHCP[1] à "yes" (pour eth0 et eth1 donc).
 
Avec un dmesg sur la machine B, je vois :
 

Code :
  1. //J'ai collé ici uniquement ce qui parle de mon réseau of course
  2. eth0: Tigon3 [partno(BCM95755) rev a002 PHY(5755)] (PCI Express) 10/100/1000Base-T Ethernet 00:1a:4b:48:11:94
  3. //C'est bien l'adresse MAC de la carte réseau de ma machine B
  4. eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] WireSpeed[1] TSOcap[1]
  5. eth0: dma_rwctrl[76180000] dma_mask[64-bit]
  6. //(...)
  7. tg3: eth1: Link is up at 100 Mbps, full duplex.
  8. tg3: eth1: Flow control is on for TX and on for RX.
  9. Polling for DHCP server on interface eth1:
  10. No carrier detected on eth1.  Reducing DHCP timeout to 10 seconds.
  11. //Je pense que la raison de ce "No carrier..." est que le ifconfig eth1 up ne s'est pas exécuté
  12. dhcpcd: MAC address = 00:1a:4b:48:11:94
  13. //L'adresse MAC n'a pas changé, mais eth0 est devenu eth1 !?


 
Si je fais un ifconfig, il y a juste lo
 
Si je fais ifconfig eth0 up, il me dit que eth0 n'existe pas (no such device)
Si je fais ifconfig eth1 up, il active bien eth1 (qui à l'adresse MAC affichée pour eth0 au boot...)
Et là, si je fais dhcpcd eth1, il reçoit une IP
 
Je voudrais donc que eth0 reste eth0 :)


 
J'ai eu le même type de soucie après avoir fait un clone de machine (la distrib est une debian etch).
j'ai résolu le pb comme suit:
dans /etc/network/interfaces j'ai mis :
auto lo
iface lo inet loopback
auto eth0
# The primary network interface
#allow-hotplug eth0
iface eth0 inet dhcp

 
j'ai ensuite supprimer le fichier:
/etc/udev/rules.d/z25_persistent-net.rules
 
j'ai ensuite rebooté et tout à fonctionné correctement  :)  
 
si ça à pu t'aider signale le.

Reply

Marsh Posté le 07-09-2007 à 09:38:08    

J'ai édité le fichier /etc/udev/rules.d/75-network-devices.rules, j'ai effacé la ligne qui parlait de eth0, j'ai remplacé eth1 par eth0, et ça marche ;)
 
Merci pour ton aide


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed