Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian) Risorse italiane (documentazione e tools)
  • Search

[HowTo] Usare i controller ide promise e il kernel 2.6.x

Forum riservato alla documentazione in italiano.

Moderator: ago

Post Reply
  • Print view
Advanced search
3 posts • Page 1 of 1
Author
Message
FonderiaDigitale
Veteran
Veteran
User avatar
Posts: 1710
Joined: Thu Nov 06, 2003 4:28 am
Location: Rome, Italy
Contact:
Contact FonderiaDigitale
Website

[HowTo] Usare i controller ide promise e il kernel 2.6.x

  • Quote

Post by FonderiaDigitale » Sat May 22, 2004 10:36 am

n.b. Questo howto da per scontato che i dischi siano montati sui 2 canali del controller!
Questo documento prende in esame due dischi, settati come master sui 2 canali del controller.



Chi di voi avra' provato a usare un controller ide promise con il kernel 2.6 avra' notato che i device non vengono riportati in maniera corretta, i dischi non partono piu da hda ma da hde.
Questo non e' solo un problema di nomenclatura! Grub rileva i due dischi come hd0 e hd1, e questo e' corretto; quel che non e' corretto e' che quando booterete il kernel, grub dara' per scontato che hd0=hda, mentre normalmente il kernel assegna al primo disco hde.
Come ovviare?

Anzitutto, dopo aver bootato il livecd, vedete quali risorse utilizzano i due canali del controller:

Code: Select all

dmesg|grep ide
Dovresti vedere quattro canali, ide0 e ide1 (che dovrebbero corrispondere ai 2 canali del controller ide della vostra scheda madre) e ide2 e ide3 (il controller promise).

l'output e' qualcosa di simile a questo:

Code: Select all

ide2 at 0x1f0-0x1f7,0x3f6 on irq 14
ide3 at 0x170-0x177,0x376 on irq 15
        ^^^^^       ^^^^^        ^^
         io1         io2        irq

i valori del controller ide della scheda madre, di fatto, non ci interessano.
A questo punto bisogna istruire il kernel a rilevare il controller come ide0 e ide1, e relegare il controller 'consueto' in secondo piano: ide2 diventa ide0 e ide3 diventa ide1.
Effettuiamo il boot passando al boot loader (direttamente da riga di comando se stiamo usando il livecd, premendo e se usiamo GRUB) gli indirizzi dei 2 canali in questa forma:

Code: Select all

ideX=io1,io2,irq
per i valori, vedere sopra.
se non usiamo altri dischi sugli altri 2 canali, dobbiamo forzare il kernel a saltarli, altrimenti potrebbe bloccarsi (questo e' necessario!): essendo i dischi possibili 4 (2 slot per 2 canali), skipperemo hde hdf (futuro ide2) hdg hdh (futuro ide3). Se invece li usate, skippate i singoli dischi.

riepilogando (es. del livecd, sul mio pc):

Code: Select all

gentoo-nofb ide0=0x9000,0x8802,11 ide1=0x8400,0x8002,11 hde=none hdf=none hdg=none hdh=none
Adesso potrete usare i dischi come hda e hdc e usarli nella maniera consueta.

Attenzione: Quando installerete il boot loader, dovrete passare questi parametri al lilo.conf o grub.conf, altrimenti sarete punto e accapo :)

Ricordate di abilitare nel kernel
special UDMA Feature
sotto Device drivers > ATA, insieme al controller (Sono due driver, incompatibili tra loro), perche hdparm non funziona sul controller promise, di solito; usate lspci per rilevare quale avete voi.

Buona configurazione!
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Top
Superchicken
n00b
n00b
User avatar
Posts: 40
Joined: Fri Jun 18, 2004 2:25 pm
Location: Pavia, Italy

Re: [HowTo] Usare i controller ide promise e il kernel 2.6.

  • Quote

Post by Superchicken » Fri Jun 18, 2004 2:51 pm

Sono disperato!! Ho una scheda Promise 20276 e non riesco a vedere i dischi al boot!!
FonderiaDigitale wrote:Questo howto da per scontato che i dischi siano montati sui 2 canali del controller!
...come faccio a saperlo?? (Sono very very 'gnorante! Questa e` la mia seconda installazione di Linux, la prima 2 sett fa, in cui ho genkernellizzato il mio portatile Dell senza alcuna difficolta`. Adesso, invece...)

Code: Select all

dmesg|grep ide
mi da:

Code: Select all

ide0 at 0x1f0-0x1f7, 0x3f6 on irq 14
ide2 at 0xa400-0xa407,0xa802 on irq 11
ide3 at 0xac00-0xac07,0xb002 on irq 11
        ^^^^^^        ^^^^^^        ^^
         io1            io2        irq
ma poi:
FonderiaDigitale wrote:

Attenzione: Quando installerete il boot loader, dovrete passare questi parametri al lilo.conf o grub.conf, altrimenti sarete punto e accapo :)



...e come si fa?? Devo semplicemente scrivere una riga in +?

Pensavo di aver risolto, usando MAKEDEV invece del mount-bind e invece... :(

Ho letto tanti forum.. ma non sono ancora riuscito a risolvere!!

***********
***********EDIT: RISOLTO
***********
Last edited by Superchicken on Mon Jul 26, 2004 11:10 am, edited 2 times in total.
Superchicken

High level n00b! ^^
Adopt an unanswered post! (I need it! ^__-)
Do NOT use emerge -U!
Top
Truzzone
Guru
Guru
User avatar
Posts: 492
Joined: Thu Oct 16, 2003 6:29 pm
Location: Italy

  • Quote

Post by Truzzone » Fri Jun 18, 2004 3:26 pm

FonderiaDigitale:
Non ho capito quali parametri devo passare nel caso abbia un solo hd collegato come master nel 1° canale :?:
Va bene così?

Code: Select all

gentoo-nofb ide0=0x9000,0x8802,11 hde=none hdf=none hdg=none hdh=none
Ciao by Truzzone :oops:
Top
Post Reply
  • Print view

3 posts • Page 1 of 1

Return to “Risorse italiane (documentazione e tools)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Authors
Gentoo is a trademark of the Gentoo Foundation, Inc. and of Förderverein Gentoo e.V.
The contents of this document, unless otherwise expressly stated, are licensed under the CC-BY-SA-4.0 license.
The Gentoo Name and Logo Usage Guidelines apply.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy