[Ubuntu 8.04] DMA voor IDE uitschakelen?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 25-08 14:31
Op een vrij oude computer (PIII-667, 512MB RAM, SiS 630 chipset, 10GB HDD) heb ik geprobeerd Ubuntu Linux 8.04 te installeren, wat niet lukt. Het probleem zit hem in dat de installatie-CD niet opgestart kan worden omdat het systeem DMA-fouten voor de CD-ROM-speler geeft. Het systeem hangt dan al voordat de Live-CD is opgestart. Een andere CD-speler proberen heb ik al gedaan, maar de installatie loopt op dezelfde problemen uit. Ik heb inmiddels zowel de desktop-CD als de alternate-CD geprobeerd, maar beide lopen ze vast op DMA-timeouts.

Ik wil nu dus DMA voor de IDE-kanalen uitschakelen, maar ik zou niet weten hoe het moet. Ik heb al wat ge-googled, maar het loopt op niks uit. De gangbare opties "nodma", "noapic", "noacpi" en "all_generic_ide" blijken geen effect te hebben op Ubuntu 8.04 omdat volgens diverse fora de nieuwe kernel de IDE-devices anders "stuurt".

Ik heb zelf "hdparm -d0" geprobeerd, maar geen succes omdat de CD-drive niet op de gangbare devices (hdc, sdc, sr0, cdrom) te vinden is...

Heeft iemand een oplossing voor dit probleem (IDE-DMA uitschakelen)? De HDD uitbouwen en in een andere PC hangen of een andere versie van Ubuntu nemen is geen optie ;)

Acties:
  • 0 Henk 'm!

  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 09-09 10:57
Kan je echt niet even een oudere versie van een Linux distro (Live CD) pakken en dan even
lspci -vvv > lspci.txt

posten?
Dan kan je zoeken op bugs met die specifieke pci-id naar oplossingen (zal wel uitlopen op nieuwere of oudere kernel installeren).
En waarom is een andere versie van Ubuntu geen optie? Trouwens, heb je de intitial release van 8.04 (=8.04.0) of de update (8.04.1)? Je kan ook de laatste daily build pakken van 8.04 (met alle updates dus).
kienwaiwong schreef op zondag 11 januari 2009 @ 00:20:
omdat volgens diverse fora de nieuwe kernel de IDE-devices anders "stuurt".
Jup. SATA/SCSI en PATA aansturing is samengevoegd (een interface naar userspace), waarbij een van de gevolgen ook is dat je oude ATA disk een sdX naampje krijgt in plaats van hdX. Hierdoor zijn de drivers gemigreerd naar een nieuwe 'stack' en bij zoiets ontstaan wel eens wat nieuwe bugs.

In elk geval zit je in de goede richting met het aanwijzen van de oorzaak: de kernel. Ik ben bang dat je met 8.04 niet verder gaat komen, tenzij je zelf een kernel bakt (wat overigens niet eens heel lastig is).
Het kan overigens ook opgelost worden met een BIOS update, kom ik met Google tegen.

[ Voor 46% gewijzigd door gertvdijk op 11-01-2009 01:30 ]

Kia e-Niro 2021 64 kWh DynamicPlusLine. See my GitHub and my blog for articles on security and other stuff.


Acties:
  • 0 Henk 'm!

  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 25-08 14:31
De BIOS-update ga ik nog eens proberen, maar ik vermoed dat het al de nieuwste versie is omdat ik heb vorig jaar nog bijgewerkt heb. Het betreft een IBM NetVista X40 all-in-one PC.

Een andere versie van Ubuntu draaien is geen optie omdat ik de werkstations aan een netwerk heb hangen met LDAP en NFS. De LDAP-gebruikers zijn in de directory lid van groepen zoals "audio", "scanner" en "plugdev". Het werkt tot nu toe prima, maar als op een andere versie de GID's van deze groepen niet overeenkomen met die van 8.04, dan zit ik met een probleem ;)

De installatie-CD welke ik heb is een 8.04.1 dus mèt update. De daily-build heb ik nog niet geprobeerd...

Ik heb het systeem even opgestart met een Knoppix 3.4 live-CD (SMP-kernel 2.4.24), en lspci -vvv geeft verder deze uitvoer:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
0000:00:00.0 Host bridge: Silicon Integrated Systems [SiS] 630 Host (rev 10)
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
    Latency: 32
    Region 0: Memory at f0000000 (32-bit, non-prefetchable) [size=128M]
    Capabilities: [c0] AGP version 2.0
        Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
        Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=x4

0000:00:00.1 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0) (prog-if 80 [Master])
    Subsystem: Silicon Integrated Systems [SiS] SiS5513 EIDE Controller (A,B step)
    Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
    Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
    Latency: 16
    Interrupt: pin A routed to IRQ 0
    Region 0: I/O ports at <ignored>
    Region 1: I/O ports at <ignored>
    Region 2: I/O ports at <ignored>
    Region 3: I/O ports at <ignored>
    Region 4: I/O ports at ffa0 [size=16]

0000:00:01.0 ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 (LPC Bridge)
    Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
    Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
    Latency: 0

0000:00:01.1 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 80)
    Subsystem: IBM: Unknown device 01b2
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
    Latency: 32 (13000ns min, 2750ns max)
    Interrupt: pin C routed to IRQ 9
    Region 0: I/O ports at d800 [size=256]
    Region 1: Memory at ffdc0000 (32-bit, non-prefetchable) [size=4K]
    Expansion ROM at ffda0000 [disabled] [size=128K]
    Capabilities: [40] Power Management version 1
        Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
        Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:01.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07) (prog-if 10 [OHCI])
    Subsystem: Silicon Integrated Systems [SiS] USB 1.0 Controller
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
    Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+
    Latency: 32 (20000ns max), Cache Line Size: 0x08 (32 bytes)
    Interrupt: pin D routed to IRQ 11
    Region 0: Memory at ffdd0000 (32-bit, non-prefetchable) [size=4K]

0000:00:01.3 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07) (prog-if 10 [OHCI])
    Subsystem: Silicon Integrated Systems [SiS] Onboard USB Controller
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
    Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+
    Latency: 32 (20000ns max), Cache Line Size: 0x08 (32 bytes)
    Interrupt: pin D routed to IRQ 11
    Region 0: Memory at ffde0000 (32-bit, non-prefetchable) [size=4K]

0000:00:01.4 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS PCI Audio Accelerator (rev 01)
    Subsystem: IBM SiS PCI Audio Accelerator
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
    Latency: 32 (500ns min, 6000ns max)
    Interrupt: pin B routed to IRQ 10
    Region 0: I/O ports at dc00 [size=256]
    Region 1: Memory at ffdf0000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: [dc] Power Management version 2
        Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=55mA PME(D0-,D1-,D2+,D3hot+,D3cold+)
        Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:02.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP) (prog-if 00 [Normal decode])
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
    Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
    Latency: 0
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    I/O behind bridge: 0000b000-0000bfff
    Memory behind bridge: efc00000-efcfffff
    Prefetchable memory behind bridge: dfa00000-efafffff
    BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B-

0000:01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 630/730 PCI/AGP VGA Display Adapter (rev 10) (prog-if 00 [VGA])
    Subsystem: IBM: Unknown device 01b3
    Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
    Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
    BIST result: 00
    Region 0: Memory at e0000000 (32-bit, prefetchable) [size=128M]
    Region 1: Memory at efce0000 (32-bit, non-prefetchable) [size=128K]
    Region 2: I/O ports at bc80 [size=128]
    Capabilities: [40] Power Management version 1
        Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
        Status: D0 PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [50] AGP version 2.0
        Status: RQ=16 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
        Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>

[ Voor 67% gewijzigd door Josefien op 11-01-2009 17:48 ]


Acties:
  • 0 Henk 'm!

  • gertvdijk
  • Registratie: November 2003
  • Laatst online: 09-09 10:57
kienwaiwong schreef op zondag 11 januari 2009 @ 17:45:
Een andere versie van Ubuntu draaien is geen optie omdat ik de werkstations aan een netwerk heb hangen met LDAP en NFS. De LDAP-gebruikers zijn in de directory lid van groepen zoals "audio", "scanner" en "plugdev". Het werkt tot nu toe prima, maar als op een andere versie de GID's van deze groepen niet overeenkomen met die van 8.04, dan zit ik met een probleem ;)

De installatie-CD welke ik heb is een 8.04.1 dus mèt update. De daily-build heb ik nog niet geprobeerd...
Ah, ok, op zich logisch dat je dan bij 8.04 wil blijven, maar bedenk wel dat de kernel in zo'n geval niks uitmaakt.
kienwaiwong schreef op zondag 11 januari 2009 @ 17:45:
Ik heb het systeem even opgestart met een Knoppix 3.4 live-CD (SMP-kernel 2.4.24), en lspci -vvv geeft verder deze uitvoer:
Ik heb even gegoogled op je sis 5513 controller en er zijn nogal wat updates ervan de laatste tijd (zelfs in 2.6.28 nog).
Dus ik wil je vragen om eens een 2.6.28 kernel live CD te pakken, bijvoorbeeld een daily-live build van Ubuntu Jaunty en kijken of het dan niet optreedt. Zo ja, dan even je eigen 2.6.28 bakken voor Hardy. Er is een prima guide voor.
Misschien is er zelfs wel een repo (of PPA) die dat voor je heeft gedaan.

Kia e-Niro 2021 64 kWh DynamicPlusLine. See my GitHub and my blog for articles on security and other stuff.


Acties:
  • 0 Henk 'm!

  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 25-08 14:31
Sorry voor het laat reageren, maar ik heb inmiddels al flink wat pogingen gedaan om een Jaunty ISO te downloaden, echter, elke keer komt het corrupt binnen :( Ik zit voorlopig namelijk met een HSDPA/UMTS-verbinding omdat ik midden in een verhuizing zit :/

Wat ik al wel gedaan heb, is geprobeerd de HDD van de desbetreffende PC in een andere PC te hangen en op die manier Ubuntu 8.04 te installeren. Daarna de schijf weer teruggezet, en dat bleek wèl te werken :) Het is waarschijnlijk de combinatie van een CD-drive en de SiS-controller welke de problemen veroorzaakt. Ik had het namelijk ook al geprobeerd met een andere CD-drive (uit een laptop), maar toen liep de installatie ook vast met DMA-fouten...

Wel vreemd dat de nieuwere kernels er standaard vanuit gaan dat IDE-DMA werkt, en dat het niet is uit te schakelen...