8139too hyper lent / acpi=off

8139too hyper lent / acpi=off - Hardware - Linux et OS Alternatifs

Marsh Posté le 13-05-2009 à 22:14:40    

:hello:
 
Voila un problème très amusant (ou pas).
Mon vieux notebook avec une realtek 8139too marche impec en 2.6.18.
Une fois en 2.6.29, la carte réseau ne dépasse pas 60Ko/s.
pnpacpi=off ne change rien, par contre acpi=off résout le problème.
 
Comme vous vous en doutez, acpi=off sur un notebook ça va pas le faire. Quelqu'un serait me filer des pistes pour affiner le diagnostique ?
 
Merci!
 
:jap:

Reply

Marsh Posté le 13-05-2009 à 22:14:40   

Reply

Marsh Posté le 13-05-2009 à 22:31:42    

Bon bah j'ai testé:
acpi=noirq
pci=noacpi
pnpacpi=off
noapic
nolapic
 
Seul acpi=off résout vraiment le problème.
irqpoll améliore les débit mais c'est pas l'idéal quand même...
 
D'autres idées ?

Reply

Marsh Posté le 13-05-2009 à 22:35:57    

Et le comble de la blague. La DSDT décompile et recompile sans le moindre warning :D
 
 
 
Bon j'ai une ligne étrange dans la DSDT qui change une valeur avec un if osi windows 2001.
Pensez-vous que Linux 2.6.18 et 2.6.29 peuvent réagir différemment à ce if ?
Si oui quel paramètre je peux utiliser pour dire au kernel de ne pas s'identifier en temps que windows 2001 ?

Message cité 1 fois
Message édité par M300A le 13-05-2009 à 22:42:28
Reply

Marsh Posté le 13-05-2009 à 22:58:32    

Bon en 2.6.29 ça donne
 

Code :
  1. gandalf@stormrage:~$ dmesg | grep -i acpi
  2. [    0.000000]  BIOS-e820: 000000002fff0000 - 000000002fffffc0 (ACPI data)
  3. [    0.000000]  BIOS-e820: 000000002fffffc0 - 0000000030000000 (ACPI NVS)
  4. [    0.000000] ACPI: RSDP 000E6010, 0014 (r0 OID_00)
  5. [    0.000000] ACPI: RSDT 2FFFA7F0, 0034 (r1 INSYDE RSDT_000        1 _CSI    10101)
  6. [    0.000000] ACPI: FACP 2FFFFB00, 0074 (r1 COMPAL DCL56         200 _CSI    10101)
  7. [    0.000000] ACPI: DSDT 2FFFAC70, 4E8A (r1 COMPAL   DCL561        6 MSFT  100000E)
  8. [    0.000000] ACPI: FACS 2FFFFFC0, 0040
  9. [    0.000000] ACPI: BOOT 2FFFFB90, 0028 (r1 INSYDE SYS_BOOT      100 _CSI    10101)
  10. [    0.000000] ACPI: DBGP 2FFFFBC0, 0034 (r1 INSYDE DBGP_000      100 _CSI    10101)
  11. [    0.000000] ACPI: SSDT 2FFFA830, 029A (r1 INSYDE   GV3Ref     2000 INTL 20021002)
  12. [    0.000000] ACPI: PM-Timer IO Port: 0x1008
  13. [    0.112816] ACPI: Core revision 20081204
  14. [    0.120819] ACPI: setting ELCR to 0200 (from 0c80)
  15. [    0.128989] ACPI: bus type pci registered
  16. [    0.131128] ACPI: EC: Look up EC in DSDT
  17. [    0.135318] ACPI: Interpreter enabled
  18. [    0.135365] ACPI: (supports S0 S1 S3 S4 S5)
  19. [    0.135585] ACPI: Using PIC for interrupt routing
  20. [    0.181606] ACPI: EC: GPE = 0x1c, I/O: command/status = 0x66, data = 0x62
  21. [    0.181654] ACPI: EC: driver started in poll mode
  22. [    0.182089] ACPI: ACPI Dock Station Driver: 1 docks/bays found
  23. [    0.182146] ACPI: PCI Root Bridge [PCI0] (0000:00)
  24. [    0.182804] pci 0000:00:1f.0: quirk: region 1000-107f claimed by ICH4 ACPI/GPIO/TCO
  25. [    0.184263] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
  26. [    0.184402] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGPB._PRT]
  27. [    0.184453] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB_._PRT]
  28. [    0.191541] ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10)
  29. [    0.191821] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 10) *11
  30. [    0.192119] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10) *11
  31. [    0.192427] ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10) *11
  32. [    0.192742] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
  33. [    0.193322] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
  34. [    0.193900] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
  35. [    0.194478] ACPI: PCI Interrupt Link [LNKH] (IRQs 5 10) *7
  36. [    0.195065] PCI: Using ACPI for IRQ routing
  37. [    0.195390] pnp: PnP ACPI init
  38. [    0.195440] ACPI: bus type pnp registered
  39. [    0.216351] pnp: PnP ACPI: found 9 devices
  40. [    0.216396] ACPI: ACPI bus type pnp unregistered
  41. [    0.216442] PnPBIOS: Disabled by ACPI PNP
  42. [    0.253305] ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
  43. [    1.264457] ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10
  44. [    1.381753] ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3] C4[C3])
  45. [    1.382024] processor ACPI_CPU:00: registered as cooling_device0
  46. [    1.382073] ACPI: Processor [CPU0] (supports 8 throttling states)
  47. [    1.505251] ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 10
  48. [    1.522887] firewire_ohci 0000:02:00.0: power state changed by ACPI to D0
  49. [    1.535159] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
  50. [    1.536273] ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10
  51. [    6.809416] ACPI: Power Button (FF) [PWRF]
  52. [    6.809476] ACPI Error (evxfevnt-0193): Could not enable SleepButton event [20081204]
  53. [    6.809597] ACPI Warning (evxface-0146): Could not enable fixed event 3 [20081204]
  54. [    6.809921] ACPI: Lid Switch [LID]
  55. [    6.810078] ACPI: Power Button (CM) [PWRB]
  56. [    6.872930] ACPI: AC Adapter [ACAD] (off-line)
  57. [    7.012431] ACPI: Battery Slot [BAT1] (battery present)
  58. [    7.946717] ipw2200 0000:02:02.0: power state changed by ACPI to D0
  59. [   18.017075] ACPI: EC: non-query interrupt received, switching to interrupt mode
  60. [   18.020944] ACPI: EC: GPE storm detected, transactions will use polling mode


 
 
 
En 2.6.18:

Code :
  1. gandalf@stormrage:~$ dmesg | grep -i acpi
  2. BIOS-e820: 000000002fff0000 - 000000002fffffc0 (ACPI data)
  3. BIOS-e820: 000000002fffffc0 - 0000000030000000 (ACPI NVS)
  4. ACPI: RSDP (v000 OID_00                                ) @ 0x000e6010
  5. ACPI: RSDT (v001 INSYDE RSDT_000 0x00000001 _CSI 0x00010101) @ 0x2fffa7f0
  6. ACPI: FADT (v001 COMPAL DCL56    0x00000200 _CSI 0x00010101) @ 0x2ffffb00
  7. ACPI: BOOT (v001 INSYDE SYS_BOOT 0x00000100 _CSI 0x00010101) @ 0x2ffffb90
  8. ACPI: DBGP (v001 INSYDE DBGP_000 0x00000100 _CSI 0x00010101) @ 0x2ffffbc0
  9. ACPI: SSDT (v001 INSYDE   GV3Ref 0x00002000 INTL 0x20021002) @ 0x2fffa830
  10. ACPI: DSDT (v001 COMPAL   DCL561 0x00000006 MSFT 0x0100000e) @ 0x00000000
  11. ACPI: PM-Timer IO Port: 0x1008
  12. ACPI: Core revision 20060707
  13. ACPI: setting ELCR to 0200 (from 0c80)
  14. ACPI: bus type pci registered
  15. ACPI: Interpreter enabled
  16. ACPI: Using PIC for interrupt routing
  17. ACPI: PCI Root Bridge [PCI0] (0000:00)
  18. PCI quirk: region 1000-107f claimed by ICH4 ACPI/GPIO/TCO
  19. ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
  20. ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGPB._PRT]
  21. ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB_._PRT]
  22. ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10)
  23. ACPI: PCI Interrupt Link [LNKB] (IRQs 5 10) *11
  24. ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10) *11
  25. ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10) *11
  26. ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
  27. ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
  28. ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
  29. ACPI: PCI Interrupt Link [LNKH] (IRQs 5 10) *7
  30. ACPI: Embedded Controller [EC0] (gpe 28) interrupt mode.
  31. pnp: PnP ACPI init
  32. pnp: PnP ACPI: found 9 devices
  33. PnPBIOS: Disabled by ACPI PNP
  34. PCI: Using ACPI for IRQ routing
  35. ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
  36. ACPI: PCI Interrupt 0000:02:03.0[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
  37. ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10
  38. ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
  39. ACPI: PCI interrupt for device 0000:00:1f.6 disabled
  40. ACPI: (supports S0 S1 S3 S4 S5)
  41. ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3] C4[C3])
  42. ACPI: Processor [CPU0] (supports 8 throttling states)
  43. ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 10
  44. ACPI: PCI Interrupt 0000:00:1d.7[D] -> Link [LNKH] -> GSI 10 (level, low) -> IRQ 10
  45. ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10
  46. ACPI: PCI Interrupt 0000:02:01.0[A] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10
  47. ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
  48. Time: acpi_pm clocksource has been installed.
  49. ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
  50. ACPI: PCI Interrupt 0000:00:1d.0[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
  51. ACPI: PCI Interrupt 0000:00:1d.1[B] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10
  52. ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
  53. ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
  54. ACPI: PCI Interrupt 0000:00:1f.5[B] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
  55. ACPI: PCI Interrupt 0000:00:1f.3[B] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
  56. ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
  57. ACPI: PCI Interrupt 0000:02:02.0[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
  58. ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10

Reply

Marsh Posté le 14-05-2009 à 09:23:38    

Wow quelle inspiration [:dawa]

Reply

Marsh Posté le 16-05-2009 à 23:55:29    

Salut,
 
 
es-tu absolument certain que tu es bien sur un chip 8139 A/B/C/D, et pas, par exemple, sur un 8100 (sur lequel le pilote 8139too passe... mais engendrant des pb de perf' stabilité) regarde bien ce qui est écrit sur le chip parceque j'ai déjà eu un problème sensiblement similaire avec les chips realtek
va faloir ouvrir la bête avec un tournevis et un bâtonnet de manucure (ma technique perso :lol:)
ah oui, si jamais le notebook en question a tourné sous windows dans le passé (avant de se repentir), il utilisait des drivers génériques kro$ost 8139, mais bon ceux là il passent sur presque tous les chips realtek, donc ouindoze n'est pas une bonne référence pour lister le matos et les modules à utiliser sous linux


Message édité par T3K le 16-05-2009 à 23:57:56
Reply

Marsh Posté le 17-05-2009 à 11:06:40    

M300A a écrit :

Et le comble de la blague. La DSDT décompile et recompile sans le moindre warning :D

  

Bon j'ai une ligne étrange dans la DSDT qui change une valeur avec un if osi windows 2001.
Pensez-vous que Linux 2.6.18 et 2.6.29 peuvent réagir différemment à ce if ?
Si oui quel paramètre je peux utiliser pour dire au kernel de ne pas s'identifier en temps que windows 2001 ?

 

oui, c'est possible, faut que je retrouve l'article en question

 

Bon en fait, il y en a plusieurs (je les mets en ordre chronologique), ça commence par quelqu'un qui se rend compte que les fonctions acpi ne sont pas les mêmes suivant l'OS, ensuite, un des dev du noyau (Matthew Garret) explique un certain nombre de choses :
http://ubuntu-virginia.ubuntuforum [...] p?t=869249
http://mjg59.livejournal.com/94560.html
http://mjg59.livejournal.com/94998.html
http://mjg59.livejournal.com/96270.html
http://mjg59.livejournal.com/96129.html


Message édité par Mjules le 17-05-2009 à 11:13:12

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Sujets relatifs:

Leave a Replay

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