Newsgroup: it.comp.os.linux.iniziare
Titolo: Provo anche qui....per problema IDE HD

Scusate del crosspost (free.it.linux.suse).. ma la cosa mi preoccupa...
Ho una SuSE 9.0 con Kernel 2.4.21-99 di SuSE ottimizzato ATHLON .
Un disco fisso TOSHIBA MK2018GAS da 20 GB con controller IDE ALI5229...
Ed ho questo problema.. in fase di boot da GRUB devo passare il parametro
IDE=NODMA altrimenti qualsiasi applicazione venga lanciata da KDE, già dalla
fase di avvio, si pianta rendendomi il gestore di crash.
Possibile che non possa utilizzare il DMA? Così il disco è di una lentezza
impressionante... ho provato con "hdparm -d1 /dev/hda" da console e le cose
migliorano ma non so dove e come devo scrivere il comando per averlo
all'avvio.
Se provo con "hdparm -c1 -d1 /dev/hda" da console, appena lancio il
konqueror in gestione super utente crasha, disabilito con "hdparm -c0" e
tutto funziona.
In sostanza non ci capisco una mazza.. e la lentezza del disco mi esaspera..
qualcuno mi può aiutare?
 Vi metto cosa mi rendono "lspci" e "hdparm"
linux:/home/sando # lspci
00:00.0 Host bridge: ATI Technologies Inc AGP Bridge [IGP 320M] (rev 13)
00:01.0 PCI bridge: ATI Technologies Inc PCI Bridge [IGP 320M] (rev 01)
00:02.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:03.0 Modem: ALi Corporation Intel 537 [M5457 AC-Link Modem]
00:04.0 IDE interface: ALi Corporation M5229 IDE (rev c4)
00:06.0 Bridge: ALi Corporation M7101 PMU
00:07.0 ISA bridge: ALi Corporation M1533 PCI to ISA Bridge [Aladdin IV]
00:08.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link
Controlle r Audio Device (rev 02)
00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139 C+ (rev 10)
00:0a.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host
Controller ( rev 46)
00:0b.0 CardBus bridge: ENE Technology Inc CB1420 Cardbus Controller (rev
01)
00:0b.1 CardBus bridge: ENE Technology Inc CB1420 Cardbus Controller (rev
01)
00:0f.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility U1
linux:/home/sando # uname -a
Linux linux 2.4.21-99-athlon #1 Wed Sep 24 13:34:32 UTC 2003 i686 athlon
i386 GN U/Linux
linux:/home/sando # hdparm -i /dev/hda
/dev/hda:
Model=TOSHIBA MK2018GAS, FwRev=Q2.03 E, SerialNo=33E55998S
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=46
BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=39070080
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: device does not report version:
* signifies the current active mode
linux:/home/sando # hdparm -I /dev/hda
/dev/hda:
ATA device, with non-removable media
Model Number: TOSHIBA MK2018GAS
Serial Number: 33E55998S
Firmware Revision: Q2.03 E
Standards:
Supported: 5 4 3 2
Likely used: 6
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 39070080
device size with M = 1024*1024: 19077 MBytes
device size with M = 1000*1000: 20003 MBytes (20 GB)
Capabilities:
LBA, IORDY(can be disabled)
bytes avail on r/w long: 46 Queue depth: 1
Standby timer values: spec'd by Standard, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Advanced power management level: unknown setting (0x0080)
DMA: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4
*udma5
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=120ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* NOP cmd
* READ BUFFER cmd
* WRITE BUFFER cmd
* Host Protected Area feature set
* Look-ahead
* Write cache
* Power Management feature set
Security Mode feature set
* SMART feature set
* Mandatory FLUSH CACHE command
* Device Configuration Overlay feature set
SET MAX security extension
* Advanced Power Management feature set
* SMART self-test
* SMART error logging
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
not supported: enhanced erase
24min for SECURITY ERASE UNIT.
HW reset results:
CBLID- above Vih
Device num = 0 determined by the jumper
Checksum: correct

 .. e la lentezza del disco mi esaspera..
E comperare un nuovo disco?
Davide
-- 
| A real person has two reasons for doing anything ... a good reason and
| the real reason. 
| 
| 

 all'avvio.
Sbaglio o si tratta di un portatile ?
-- 
Linux user "Slackware-dotato" 

 ha scritto nel messaggio
news:kaTAc.495138$rM4.20...@news4.tin.it...

Si è un portatile. Il disco nuovo l'ho già un ICN25.... che dovrebbe essere
un Travelstar Hitachi (IBM) su case USB2, basta scambiare il posto con
l'altro... Ma la mia paura rimane il controller. Possibile che ci sia delle
icompatibilità? Prima del disco viene il controller giusto? Avevo letto che
anche il kernel 2.6 ha dei problemi con questo controller. Qualche aiuto più
definito?
Per lo script non potete magari darmi qualche dritta su come fare
materialemnte, oltrettutto la SuSE ha tutte le directory rinominate in modo
proprietario.
Grazie per le risposte date fino ad ora e per quelle che verranno.

 modo proprietario.
Hummm.......con SuSE non sono mai andato d'accordo.......
potresti provare a scaricararti il 2.6.7 e ricompilarlo a manina (make
menuconfig!) e vedere tra le tante voci sè è supportato il tuo controller..
ovviamente lo affianchi al kernel "normale" in modo di poter scegliere quale
lanciare al boot..
-- 
Linux user "Slackware-dotato" 

 fase di avvio, si pianta rendendomi il gestore di crash.
[cut]
Mi sembra chiaro: il sistema non riesce a gestire il controller IDE; la
soluzione piu' semplice è quella di aggiornare il kernel (e sperare bene).
L'ultima versione del kernel è la 2.4.21.226.
Se non funziona o aspetti una versione successiva che lo supporti (ma
possono passare anche diversi mesi) oppure cerchi su Google se e con quale
modulo il controller e' supportato e ricompili il kernel.
Saluti
Prospero

 L'ultima versione del kernel č la 2.4.21.226.
Io penserei di provare anche un kernle 2.6.x dato che se non ho capito male
il supporto IDE e' stato completamente riscritto e quindi ci sono piu'
probabilita' che sia supportato.
-- 
Veneziano Davide
http://www.vene.ws
ICQ# 14047537

Prospero wrote:

Allora ho controllato nel sito di ALI che è abbastanza esaustivo ed ho
capito che prima del Kernel 2.4.X il controller non era supportato dopo il
2.4.X è supportato nativamente.
Ho anche visto però che si devono passare precisi comandi in fase di
configurazione del kernel li riporto di seguito:
ALI  IDE Kernel Options for 2.4.X.
 Main Menu
 Select------->ATA/IDE/MFM/RLL support
 Select--------------->IDE,ATA and ATAPI Block devices
 Select------------------------>IDE chipset support/busfixes
 Select---------------------------------->Generic PCI IDE chipset suppport
 Select---------------------------------->Generic PCI bus_master DMA support
 Select---------------------------------->ALI M15x3 chipset support
Ora io ovviamente ho il kernel di SuSE aggiornato tramite YAST/YOU al
2.4.21-226.
Non ho mai compilato un kernel ... qualcuno sa spiegarmi come verificare che
quanto richiesto da ALI sia effettivamente impostato nel Kernel ed
eventualmente come fare per metterlo apposto...
Grazie ancora ragazzi.