2.6.5 + patch
@ 00:35
Nyt ajellaan sillä ja ACPI on päällä. Heti alussa nappasi Nf2-fixin käyttöön:
Sinänsä tuntus ihan järkeenkäypältä että kaatuilut ilman ACPIa vois johtua klassisista IRQ-konflikteista varsinkin USB-väylän ja muiden vehkeijen välillä (siksi USB:n puolittaminen vähensi kaatuilua selvästi) ja ilman USB:täkin tv-kortin ja jonkun muun kanssa. Jälkikäteen tätä miettiessä alkoi nimittäin tuntua siltä että kaatuilu päivityksen jälkeen pysyi poissa niin kauan kunnes laitoin tv-kortin taas toimimaan.
lspci -v ennen kernelin päivitystä vahvisti sen että päällekkäisyyksiä siellä oli, mutta en ole ihan varma että kestääkö niitä olla vaikka ei olisikaan ACPIa, vai onko nimenomaan ACPI se joka mahdollistaa päällekkäiset IRQ:t. Nyt ACPIn kanssa IRQ:t muuttuivat selvästi ja vaikka päällekkäisyyksiä on yhä, niin tv-kortin se näyttää ottaneen erilleen muista, kun se aiemmin oli päällekäinen, olikohan just USB-väylän kanssa.
Eipä kyllä voi Nvidialle kovasti kehuja antaa toiminnasta tässä tilanteessa. Panttasivat tietoa järkyttävän kauan, luultavasti vain PR-syistä. Eivät siis halunneet nähdä otsikoita että heidän uusi hieno Nforce2-piirisarjansa kantaa mukanaan bugia kuin Intelin Pentti konsanaan omana aikanaan.
Muokattu: ACPI ja APIC, jatkuvasti sekaisin. Siis molemmat oli pois päältä ennen ja nyt ovat päällä, ja APIC on tietysti Advanced Programmable Interrupt Controller eli se on laite (piiri varmaankin käytännössä) joka hoitelee ne IRQ:t. ACPI puolestaan ei ole laite ollenkaan vaan standardi, Advanced Configuration and Power Interface, joka on:
ACPI evolves the existing collection of power management BIOS code, Advanced Power Management (APM) application programming interfaces (APIs, PNPBIOS APIs, Multiprocessor Specification (MPS) tables and so on into a well-defined power management and configuration interface specification. [acpi.info]
Eli nyt sitten kun koneen sammuttaa niin sen hoitaa ACPI eikä APM (Automatic Power Management, standardi sekin joka muuten on käsittämättömän hyvin haudattu nettiin) joka siitä vastasi kun nuo olivat pois päältä.
sargeX:/home/jani# sed -n 28,60p /var/log/syslog
May 11 09:54:00 sargeX syslogd 1.4.1#10: restart.
May 11 09:54:00 sargeX kernel: klogd 1.4.1#10, log source = /proc/kmsg started.
May 11 09:54:00 sargeX kernel: Inspecting /boot/System.map-2.6.5
May 11 09:54:00 sargeX kernel: Loaded 23255 symbols from /boot/System.map-2.6.5.
May 11 09:54:00 sargeX kernel: Symbols match kernel version 2.6.5.
May 11 09:54:00 sargeX kernel: No module symbols loaded - kernel modules not enabled.
May 11 09:54:00 sargeX kernel: 8259A ... failed.
May 11 09:54:00 sargeX kernel: ...trying to set up timer as Virtual Wire IRQ... failed.
May 11 09:54:00 sargeX kernel: ...trying to set up timer as ExtINT IRQ... works.
May 11 09:54:00 sargeX kernel: Using local APIC timer interrupts.
May 11 09:54:00 sargeX kernel: calibrating APIC timer ...
May 11 09:54:00 sargeX kernel: ..... CPU clock speed is 1912.0941 MHz.
May 11 09:54:00 sargeX kernel: ..... host bus clock speed is 332.0685 MHz.
May 11 09:54:00 sargeX kernel: NET: Registered protocol family 16
May 11 09:54:00 sargeX kernel: EISA bus registered
May 11 09:54:00 sargeX kernel: PCI: PCI BIOS revision 2.10 entry at 0xfb790, last bus=3
May 11 09:54:00 sargeX kernel: PCI: Using configuration type 1
May 11 09:54:00 sargeX kernel: mtrr: v2.0 (20020519)
May 11 09:54:00 sargeX kernel: ACPI: Subsystem revision 20040326
May 11 09:54:00 sargeX kernel: ACPI: Interpreter enabled
May 11 09:54:00 sargeX kernel: ACPI: Using IOAPIC for interrupt routing
May 11 09:54:00 sargeX kernel: ACPI: PCI Root Bridge [PCI0] (00:00)
May 11 09:54:00 sargeX kernel: PCI: Probing PCI hardware (bus 00)
May 11 09:54:00 sargeX kernel: PCI: nForce2 C1 Halt Disconnect fixup
May 11 09:54:00 sargeX kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
May 11 09:54:00 sargeX kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT]
May 11 09:54:00 sargeX kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGPB._PRT]
May 11 09:54:00 sargeX kernel: ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 6 7 10 11 12 14 15)
May 11 09:54:00 sargeX syslogd 1.4.1#10: restart.
May 11 09:54:00 sargeX kernel: klogd 1.4.1#10, log source = /proc/kmsg started.
May 11 09:54:00 sargeX kernel: Inspecting /boot/System.map-2.6.5
May 11 09:54:00 sargeX kernel: Loaded 23255 symbols from /boot/System.map-2.6.5.
May 11 09:54:00 sargeX kernel: Symbols match kernel version 2.6.5.
May 11 09:54:00 sargeX kernel: No module symbols loaded - kernel modules not enabled.
May 11 09:54:00 sargeX kernel: 8259A ... failed.
May 11 09:54:00 sargeX kernel: ...trying to set up timer as Virtual Wire IRQ... failed.
May 11 09:54:00 sargeX kernel: ...trying to set up timer as ExtINT IRQ... works.
May 11 09:54:00 sargeX kernel: Using local APIC timer interrupts.
May 11 09:54:00 sargeX kernel: calibrating APIC timer ...
May 11 09:54:00 sargeX kernel: ..... CPU clock speed is 1912.0941 MHz.
May 11 09:54:00 sargeX kernel: ..... host bus clock speed is 332.0685 MHz.
May 11 09:54:00 sargeX kernel: NET: Registered protocol family 16
May 11 09:54:00 sargeX kernel: EISA bus registered
May 11 09:54:00 sargeX kernel: PCI: PCI BIOS revision 2.10 entry at 0xfb790, last bus=3
May 11 09:54:00 sargeX kernel: PCI: Using configuration type 1
May 11 09:54:00 sargeX kernel: mtrr: v2.0 (20020519)
May 11 09:54:00 sargeX kernel: ACPI: Subsystem revision 20040326
May 11 09:54:00 sargeX kernel: ACPI: Interpreter enabled
May 11 09:54:00 sargeX kernel: ACPI: Using IOAPIC for interrupt routing
May 11 09:54:00 sargeX kernel: ACPI: PCI Root Bridge [PCI0] (00:00)
May 11 09:54:00 sargeX kernel: PCI: Probing PCI hardware (bus 00)
May 11 09:54:00 sargeX kernel: PCI: nForce2 C1 Halt Disconnect fixup
May 11 09:54:00 sargeX kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
May 11 09:54:00 sargeX kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT]
May 11 09:54:00 sargeX kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGPB._PRT]
May 11 09:54:00 sargeX kernel: ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 6 7 10 11 12 14 15)
Sinänsä tuntus ihan järkeenkäypältä että kaatuilut ilman ACPIa vois johtua klassisista IRQ-konflikteista varsinkin USB-väylän ja muiden vehkeijen välillä (siksi USB:n puolittaminen vähensi kaatuilua selvästi) ja ilman USB:täkin tv-kortin ja jonkun muun kanssa. Jälkikäteen tätä miettiessä alkoi nimittäin tuntua siltä että kaatuilu päivityksen jälkeen pysyi poissa niin kauan kunnes laitoin tv-kortin taas toimimaan.
lspci -v ennen kernelin päivitystä vahvisti sen että päällekkäisyyksiä siellä oli, mutta en ole ihan varma että kestääkö niitä olla vaikka ei olisikaan ACPIa, vai onko nimenomaan ACPI se joka mahdollistaa päällekkäiset IRQ:t. Nyt ACPIn kanssa IRQ:t muuttuivat selvästi ja vaikka päällekkäisyyksiä on yhä, niin tv-kortin se näyttää ottaneen erilleen muista, kun se aiemmin oli päällekäinen, olikohan just USB-väylän kanssa.
Eipä kyllä voi Nvidialle kovasti kehuja antaa toiminnasta tässä tilanteessa. Panttasivat tietoa järkyttävän kauan, luultavasti vain PR-syistä. Eivät siis halunneet nähdä otsikoita että heidän uusi hieno Nforce2-piirisarjansa kantaa mukanaan bugia kuin Intelin Pentti konsanaan omana aikanaan.
Muokattu: ACPI ja APIC, jatkuvasti sekaisin. Siis molemmat oli pois päältä ennen ja nyt ovat päällä, ja APIC on tietysti Advanced Programmable Interrupt Controller eli se on laite (piiri varmaankin käytännössä) joka hoitelee ne IRQ:t. ACPI puolestaan ei ole laite ollenkaan vaan standardi, Advanced Configuration and Power Interface, joka on:
ACPI evolves the existing collection of power management BIOS code, Advanced Power Management (APM) application programming interfaces (APIs, PNPBIOS APIs, Multiprocessor Specification (MPS) tables and so on into a well-defined power management and configuration interface specification. [acpi.info]
Eli nyt sitten kun koneen sammuttaa niin sen hoitaa ACPI eikä APM (Automatic Power Management, standardi sekin joka muuten on käsittämättömän hyvin haudattu nettiin) joka siitä vastasi kun nuo olivat pois päältä.
Kommentit (0):
Kommentointi on suljettu.