Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish)
  • Search

[HOWTO-KERNEL] - Libata zamiast ATA

Witajcie na polskim forum użytkowników Gentoo!
Opis instalacji i pracy z Gentoo. Pozostała dokumentacja Gentoo

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
99 posts
  • 1
  • 2
  • 3
  • 4
  • Next
Author
Message
arsen
Bodhisattva
Bodhisattva
User avatar
Posts: 1803
Joined: Sat Apr 10, 2004 9:38 pm
Location: Siemianowice Śląskie, Poland
Contact:
Contact arsen
Website

[HOWTO-KERNEL] - Libata zamiast ATA

  • Quote

Post by arsen » Thu May 11, 2006 3:25 pm

HOW-TO jest w połowie nieaktualne ("Instalacja kernela"). Standardowo w kernelu są dostępne sterowniki libata dla dyskow ATA.

Zastąpienie przestarzałych sterowników ATA nowoczesnym libata.

WSTĘP
Jak część osób się orientuje libata powstała na potrzeby dysków SATA, prawie każdy co ma dysk na interfejsie SATA korzysta z libata.
Liderem oraz głównym programistą jest Jeff Garzik, stworzył on bardzo nowoczesny i wydajny sterownik. Jednak libata ma w przyszłości w ogóle wyprzeć sterownik PATA, a nowoczesna libata ma wspierać zarówno dyski SATA jak i PATA.
Alan Cox już udostępnia patche dzięki którym z kernela można już usunąć obsługę ATA przestawiając się na libata. W dalszej części zapraszam do właściwego HOWTO.

1. Instalacja kernela.
Dla ułatwienia napisałem ebuild, sciagamy go i umieszczamy w swoim PORTDIR_OVERLAY, jak nie wiesz jak to zrobić to przeczytaj to howto, następnie instalujemy kernel:

Code: Select all

# emerge libata-sources
2. Konfiguracja kernela.
teraz zabieramy się za konfigurację

Code: Select all

# make menuconfig
Wykonujemy typową dla siebie i swojego sprzętu konfigurację, następnie usuwamy suport dla PATA w ogóle

Code: Select all

Device Drivers  --->
ATA/ATAPI/MFM/RLL support  --->
< > ATA/ATAPI/MFM/RLL support 
następnie zastąpmy te sterowniki nowymi libata, dla przykładu pokaże jak wygląda to dla kontrolorów opartych o chipset intela.

Code: Select all

Device Drivers  --->
SCSI device support  --->
<*> SCSI device support
<*>   SCSI disk support
<*>   SCSI CDROM support
<*>   SCSI generic support
SCSI low-level drivers  --->
<*> Serial ATA (SATA) support
<*>   Intel PIIX/ICH SATA support
<*> Generic PATA support
<*> Intel PATA MPIIX support
Tak, uprzedze was, dyski ATA teraz nie będą widoczne jako /dev/hdX a jako /dev/sdX, zupełnie jakbyście mieli dysk SCSI lub SATA.
Nie będę pisał jak teraz skompilować kernel itd. myśle że ten kto porywa się na podmiane sterowników ATA na libata doskonale wie jak się to robi.

3. Korekta plików konfiguracyjnych.
Jak wspomniałem zmieni się nazewnictwo urządzeń z hdX na sdX, musimy poprawić /etc/fstab oraz /boot/grub/grub.conf, teraz możemy spokojnie zrebootować maszyne.

4. Podsumowanie.
Dla ciekawych co daje cała ta migracja z ATA na libata, oprócz bardzo nowoczesnego sterownika zyskujemy też wiekszą wydajność w liniowych transferach, są sygnały że ludzie mają poprawę np. z 20MB/s (PATA) na 30MB/s (LIBATA) (nie testujcie hdparmem, on się do benchmarków nie nadaje), nie u każdego jednak jest znacząca poprawa, ale wydajność w operacjach liniowych to nie wszystko, dyski ogólnie lepiej się zachowują, sterownik jak wspomniałem nowoczesny, lepiej wykorzystuje możliwości naszego systemu, mniej go obciążając. Testuje ogólnie kilka dni, zero problemów.
Top
Yatmai
Veteran
Veteran
User avatar
Posts: 1501
Joined: Sat Nov 12, 2005 7:41 pm
Location: Kraków

Re: [HOWTO-KERNEL] - Libata zamiast ATA

  • Quote

Post by Yatmai » Thu May 11, 2006 6:16 pm

arsen wrote: 1. Instalacja kernela.
Dla ułatwienia napisałem ebuild, sciagamy go i umieszczamy w swoim PORTDIR_OVERLAY, jak nie wiesz jak to zrobić to przeczytaj to howto, następnie instalujemy kernel:
Użyłeś gentoo-sources czy jakiegoś innego jajka na podstawę ? :)
Desktop: [Ath64 X2 2GB DDR2 GF76GT] [amd64] [2.6.29-gentoo] [nVidia] [KDE 3.5.10]
Lapek: [HP nc6000] [i686] [2.6.29-ARCH] [ati-open] [KDE 3.5.10]
Top
arsen
Bodhisattva
Bodhisattva
User avatar
Posts: 1803
Joined: Sat Apr 10, 2004 9:38 pm
Location: Siemianowice Śląskie, Poland
Contact:
Contact arsen
Website

  • Quote

Post by arsen » Thu May 11, 2006 6:33 pm

na podstawę vanilla.
Top
manwe_
l33t
l33t
User avatar
Posts: 650
Joined: Wed Feb 01, 2006 4:10 pm
Location: Universe

  • Quote

Post by manwe_ » Thu May 11, 2006 6:38 pm

Hm, ~x86. Jest sens testować na amd64?
Top
arsen
Bodhisattva
Bodhisattva
User avatar
Posts: 1803
Joined: Sat Apr 10, 2004 9:38 pm
Location: Siemianowice Śląskie, Poland
Contact:
Contact arsen
Website

  • Quote

Post by arsen » Thu May 11, 2006 6:42 pm

oczywiście jest, a pominąłem ten keywords? jak tak to zmień w ebuildzie.

--EDIT

ale dałem tam jeszcze -*
Top
Poe
Bodhisattva
Bodhisattva
User avatar
Posts: 2155
Joined: Sat Apr 03, 2004 5:57 pm
Location: Mysłowice/Lublin, Poland
Contact:
Contact Poe
Website

Re: [HOWTO-KERNEL] - Libata zamiast ATA

  • Quote

Post by Poe » Thu May 11, 2006 7:03 pm

Art.root wrote:
arsen wrote: 1. Instalacja kernela.
Dla ułatwienia napisałem ebuild, sciagamy go i umieszczamy w swoim PORTDIR_OVERLAY, jak nie wiesz jak to zrobić to przeczytaj to howto, następnie instalujemy kernel:
Użyłeś gentoo-sources czy jakiegoś innego jajka na podstawę ? :)
nie, to jest czyste jajko z tylko tym patchem

--
edit, ups, mialem dlugo otwarte na tym temacie, nie odswiezylem i nie widzialmem powyzszych postów :)
Hardware:HP Pavilion DV6875SE[C2DT5550@1.83GHz_3GB-DDR2_320GB-SATA_GF8400GS]
http://popularcoffee.blogspot.com - Popkulturowa Kawa
RLU#342333
Top
msch
Guru
Guru
User avatar
Posts: 385
Joined: Tue Mar 14, 2006 11:50 pm
Location: ms@wind ~ $
Contact:
Contact msch
Website

  • Quote

Post by msch » Thu May 11, 2006 7:54 pm

zaaplikowalem wlasnie tego patcha na gentoo-sources-2.6.16-gentoo-r7 - działa w miare sprawnie. przy aplikowaniu byly tylko 2 rejecty, recznie trzeba bylo dopisac w sumie 3 linijki i bez problemu kernel się skompilował.

aha, jakim benchmarkiem sprawdzic sobie teraz wydajnosc dysku? :P
Top
arsen
Bodhisattva
Bodhisattva
User avatar
Posts: 1803
Joined: Sat Apr 10, 2004 9:38 pm
Location: Siemianowice Śląskie, Poland
Contact:
Contact arsen
Website

  • Quote

Post by arsen » Thu May 11, 2006 7:59 pm

Np.

Code: Select all

app-benchmarks/bonnie++
Top
Raku
Bodhisattva
Bodhisattva
User avatar
Posts: 2374
Joined: Sat Feb 28, 2004 12:02 am
Location: Poland

  • Quote

Post by Raku » Thu May 11, 2006 8:49 pm

no a mi nie chce działać
Łatkę dorzuciłem do ck-sources-2.6.16-r9 - bez żadnych odrzutów.
Kompilacja bez problemów. W czasie bootowania pisze jednak, że nie może podmontować mojego /dev/sda5 (partycja root) i kończy się wszystko kernel panikiem.
Może to przez to, że mam dyski na kontrolerze PCI (CMD-649)? Choć w czasie bootowania widać, że dysk jest wykrywany, jego partycje też. Może jutro wrzucę zdjęcie ekranu po zatrzymaniu systemu - zobaczycie komunikaty na jakich się zatrzymuje ładowanie systemu.
raku

Powered by Archlinux ;-)
Top
msch
Guru
Guru
User avatar
Posts: 385
Joined: Tue Mar 14, 2006 11:50 pm
Location: ms@wind ~ $
Contact:
Contact msch
Website

  • Quote

Post by msch » Thu May 11, 2006 8:59 pm

moze w grubie masz zle root= podane?
Top
manwe_
l33t
l33t
User avatar
Posts: 650
Joined: Wed Feb 01, 2006 4:10 pm
Location: Universe

  • Quote

Post by manwe_ » Thu May 11, 2006 9:08 pm

No i poszło na amd64. Nałożyłem ten http://zeniv.linux.org.uk/~alan/IDE/pat ... c6-ide1.gz patch na gentoo-sources-2.6.16-r7 [z małą ręczną poprawką] i póki co działa. Testy bonnie++ pokazały niewieli przyrost [ale nie wiem czy do końca dobrze to czytam, po prostu czasy trochę mniejsze]. Po 20 min pracy nie można powiedzieć, że są stabilne, ale jakby były jakieś problemy, na pewno będę pisał :)

Mój chipset to SIS5513, wkompilowałem obsługę generic i SIS [experimental]. Jak sprawdzić którego używa?
Top
msch
Guru
Guru
User avatar
Posts: 385
Joined: Tue Mar 14, 2006 11:50 pm
Location: ms@wind ~ $
Contact:
Contact msch
Website

  • Quote

Post by msch » Thu May 11, 2006 9:11 pm

a ja wlasnie zauwazylem roznice i mi dziala stabilnie, z tym ze ja na x86. a gentoo mam na starym dysku UDMA/33 :P
Top
Yatmai
Veteran
Veteran
User avatar
Posts: 1501
Joined: Sat Nov 12, 2005 7:41 pm
Location: Kraków

  • Quote

Post by Yatmai » Thu May 11, 2006 9:21 pm

Code: Select all

zeratul src # zeratul linux-2.6.16-r6 # patch -p1 < patch-2.6.16-rc6-ide1
patching file arch/i386/pci/fixup.c
patching file drivers/cdrom/cdrom.c
patching file drivers/pci/probe.c
patching file drivers/scsi/ata_generic.c
patching file drivers/scsi/ata_piix.c
patching file drivers/scsi/Kconfig
patching file drivers/scsi/libata-core.c
Hunk #2 FAILED at 79.
Hunk #29 succeeded at 4655 (offset 1 line).
Hunk #30 succeeded at 4675 (offset 1 line).
Hunk #31 succeeded at 4689 (offset 1 line).
Hunk #32 succeeded at 4713 (offset 1 line).
Hunk #33 succeeded at 4767 (offset 1 line).
Hunk #34 succeeded at 4942 (offset 1 line).
Hunk #35 succeeded at 4957 (offset 1 line).
Hunk #36 succeeded at 4973 (offset 1 line).
Hunk #37 succeeded at 4992 (offset 1 line).
Hunk #38 succeeded at 5018 (offset 1 line).
Hunk #39 succeeded at 5265 (offset 1 line).
Hunk #40 succeeded at 5369 (offset 1 line).
Hunk #41 succeeded at 5390 (offset 1 line).
Hunk #42 succeeded at 5403 (offset 1 line).
1 out of 42 hunks FAILED -- saving rejects to file drivers/scsi/libata-core.c.rej
patching file drivers/scsi/libata-scsi.c
patching file drivers/scsi/Makefile
patching file drivers/scsi/pata_ali.c
patching file drivers/scsi/pata_amd.c
patching file drivers/scsi/pata_artop.c
patching file drivers/scsi/pata_atiixp.c
patching file drivers/scsi/pata_cmd64x.c
patching file drivers/scsi/pata_cs5520.c
patching file drivers/scsi/pata_cs5530.c
patching file drivers/scsi/pata_cs5535.c
patching file drivers/scsi/pata_cypress.c
patching file drivers/scsi/pata_efar.c
patching file drivers/scsi/pata_hpt34x.c
patching file drivers/scsi/pata_hpt366.c
patching file drivers/scsi/pata_hpt37x.c
patching file drivers/scsi/pata_hpt3x2n.c
patching file drivers/scsi/pata_isapnp.c
patching file drivers/scsi/pata_it8172.c
patching file drivers/scsi/pata_it821x.c
patching file drivers/scsi/pata_legacy.c
patching file drivers/scsi/pata_mpiix.c
patching file drivers/scsi/pata_netcell.c
patching file drivers/scsi/pata_ns87410.c
patching file drivers/scsi/pata_oldpiix.c
patching file drivers/scsi/pata_opti.c
patching file drivers/scsi/pata_pcmcia.c
patching file drivers/scsi/pata_pdc2027x.c
patching file drivers/scsi/pata_pdc202xx_old.c
patching file drivers/scsi/pata_qdi.c
patching file drivers/scsi/pata_radisys.c
patching file drivers/scsi/pata_rz1000.c
patching file drivers/scsi/pata_sc1200.c
patching file drivers/scsi/pata_serverworks.c
patching file drivers/scsi/pata_sil680.c
patching file drivers/scsi/pata_sis.c
patching file drivers/scsi/pata_sl82c105.c
patching file drivers/scsi/pata_triflex.c
patching file drivers/scsi/pata_via.c
patching file drivers/scsi/pdc_adma.c
patching file drivers/scsi/sata_mv.c
patching file drivers/scsi/sata_nv.c
patching file drivers/scsi/sata_promise.c
Hunk #1 succeeded at 131 (offset 1 line).
Hunk #2 succeeded at 154 (offset 1 line).
patching file drivers/scsi/sata_qstor.c
patching file drivers/scsi/sata_sil24.c
patching file drivers/scsi/sata_sil.c
patching file drivers/scsi/sata_sis.c
patching file drivers/scsi/sata_svw.c
patching file drivers/scsi/sata_sx4.c
patching file drivers/scsi/sata_uli.c
patching file drivers/scsi/sata_via.c
patching file drivers/scsi/sata_vsc.c
patching file include/linux/ata.h
patching file include/linux/libata.h
Hunk #5 FAILED at 241.
Hunk #6 succeeded at 257 (offset 1 line).
Hunk #7 succeeded at 379 (offset 1 line).
Hunk #8 succeeded at 390 (offset 1 line).
Hunk #9 succeeded at 457 (offset 1 line).
Hunk #10 succeeded at 506 (offset 1 line).
Hunk #11 succeeded at 522 (offset 1 line).
1 out of 11 hunks FAILED -- saving rejects to file include/linux/libata.h.rej
zeratul linux-2.6.16-r6 # zeratul scsi # zeratul linux #     
Gentoo-sources-2.6.16-r6 (zmieniłem jedynie nazwę katalogu, by zachować czystą kopię) i teraz nie wiem, czy można olać te odrzuty, czy co z tym zrobić, bo moje się, żeby mi twardziela nie uszkodziło :]

libata.h.rej

Code: Select all

***************
*** 237,244 ****
  	unsigned long		irq;
  	unsigned int		irq_flags;
  	unsigned long		host_flags;
  	void __iomem		*mmio_base;
  	void			*private_data;
  };
  
  struct ata_host_set {
--- 241,250 ----
  	unsigned long		irq;
  	unsigned int		irq_flags;
  	unsigned long		host_flags;
+ 	unsigned long		host_set_flags;
  	void __iomem		*mmio_base;
  	void			*private_data;
+ 	struct ata_host_set	*host_set;	/* Return not input value */
  };
  
  struct ata_host_set {
libata.core.c.rej

Code: Select all

***************
*** 78,84 ****
  static unsigned int ata_unique_id = 1;
  static struct workqueue_struct *ata_wq;
  
- int atapi_enabled = 0;
  module_param(atapi_enabled, int, 0444);
  MODULE_PARM_DESC(atapi_enabled, "Enable discovery of ATAPI devices (0=off, 1=on)");
  
--- 79,85 ----
  static unsigned int ata_unique_id = 1;
  static struct workqueue_struct *ata_wq;
  
+ int atapi_enabled = 1;
  module_param(atapi_enabled, int, 0444);
  MODULE_PARM_DESC(atapi_enabled, "Enable discovery of ATAPI devices (0=off, 1=on)");
  
Desktop: [Ath64 X2 2GB DDR2 GF76GT] [amd64] [2.6.29-gentoo] [nVidia] [KDE 3.5.10]
Lapek: [HP nc6000] [i686] [2.6.29-ARCH] [ati-open] [KDE 3.5.10]
Top
Raku
Bodhisattva
Bodhisattva
User avatar
Posts: 2374
Joined: Sat Feb 28, 2004 12:02 am
Location: Poland

  • Quote

Post by Raku » Thu May 11, 2006 9:35 pm

msch wrote:moze w grubie masz zle root= podane?
/dev/sda5 (zmieniłem wpisy w grubie i fstabie)
raku

Powered by Archlinux ;-)
Top
arsen
Bodhisattva
Bodhisattva
User avatar
Posts: 1803
Joined: Sat Apr 10, 2004 9:38 pm
Location: Siemianowice Śląskie, Poland
Contact:
Contact arsen
Website

  • Quote

Post by arsen » Thu May 11, 2006 9:39 pm

Raku wrote:
msch wrote:moze w grubie masz zle root= podane?
/dev/sda5 (zmieniłem wpisy w grubie i fstabie)
Może brakuje ci jakiegoś sterownika?
Top
msch
Guru
Guru
User avatar
Posts: 385
Joined: Tue Mar 14, 2006 11:50 pm
Location: ms@wind ~ $
Contact:
Contact msch
Website

  • Quote

Post by msch » Thu May 11, 2006 9:54 pm

Art.root wrote: libata.h.rej

Code: Select all

***************
*** 237,244 ****
  	unsigned long		irq;
  	unsigned int		irq_flags;
  	unsigned long		host_flags;
  	void __iomem		*mmio_base;
  	void			*private_data;
  };
  
  struct ata_host_set {
--- 241,250 ----
  	unsigned long		irq;
  	unsigned int		irq_flags;
  	unsigned long		host_flags;
+ 	unsigned long		host_set_flags;
  	void __iomem		*mmio_base;
  	void			*private_data;
+ 	struct ata_host_set	*host_set;	/* Return not input value */
  };
  
  struct ata_host_set {
libata.core.c.rej

Code: Select all

***************
*** 78,84 ****
  static unsigned int ata_unique_id = 1;
  static struct workqueue_struct *ata_wq;
  
- int atapi_enabled = 0;
  module_param(atapi_enabled, int, 0444);
  MODULE_PARM_DESC(atapi_enabled, "Enable discovery of ATAPI devices (0=off, 1=on)");
  
--- 79,85 ----
  static unsigned int ata_unique_id = 1;
  static struct workqueue_struct *ata_wq;
  
+ int atapi_enabled = 1;
  module_param(atapi_enabled, int, 0444);
  MODULE_PARM_DESC(atapi_enabled, "Enable discovery of ATAPI devices (0=off, 1=on)");
  
znak + na poczatku linii oznacza, ze musisz ja dopisac recznie bo z automata sie nie udalo ;) te cyfry x,y to x oznacza numer wiersza (gdzies w tej okolicy to ma byc)
Top
manwe_
l33t
l33t
User avatar
Posts: 650
Joined: Wed Feb 01, 2006 4:10 pm
Location: Universe

  • Quote

Post by manwe_ » Thu May 11, 2006 9:54 pm

Art.root wrote: libata.h.rej

Code: Select all

***************
*** 237,244 ****
  	unsigned long		irq;
  	unsigned int		irq_flags;
  	unsigned long		host_flags;
  	void __iomem		*mmio_base;
  	void			*private_data;
  };
  
  struct ata_host_set {
--- 241,250 ----
  	unsigned long		irq;
  	unsigned int		irq_flags;
  	unsigned long		host_flags;
+ 	unsigned long		host_set_flags;
  	void __iomem		*mmio_base;
  	void			*private_data;
+ 	struct ata_host_set	*host_set;	/* Return not input value */
  };
  
  struct ata_host_set {
libata.core.c.rej

Code: Select all

***************
*** 78,84 ****
  static unsigned int ata_unique_id = 1;
  static struct workqueue_struct *ata_wq;
  
- int atapi_enabled = 0;
  module_param(atapi_enabled, int, 0444);
  MODULE_PARM_DESC(atapi_enabled, "Enable discovery of ATAPI devices (0=off, 1=on)");
  
--- 79,85 ----
  static unsigned int ata_unique_id = 1;
  static struct workqueue_struct *ata_wq;
  
+ int atapi_enabled = 1;
  module_param(atapi_enabled, int, 0444);
  MODULE_PARM_DESC(atapi_enabled, "Enable discovery of ATAPI devices (0=off, 1=on)");
  
Miałem to samo (dla jajca -r7), w pierwszym (libata.h) dopisałem ręcznie obydwie zmienne (w strukturze była jeszcze jakaś tablica dlatego sobie nie poradził), a w libata.core.c atapi_enabled było = 1, więc nic nie zmieniałem. I działa...
Top
Zwierzak
Veteran
Veteran
User avatar
Posts: 1012
Joined: Fri Sep 19, 2003 5:24 pm
Location: /dev/null
Contact:
Contact Zwierzak
Website

  • Quote

Post by Zwierzak » Fri May 12, 2006 5:28 am

Jeszcze nie testowałem, ale przerobiłem ebuild no-sources do obsługi tego. Niech ktoś przetestuje i zoabaczy czy się nie wyrzuca.

no-sources-2.6.17_rc3-r2.ebuild

A do testowania najlepsze jest:

Code: Select all

# hdparm -tT /dev/${dysk}
Top
arsen
Bodhisattva
Bodhisattva
User avatar
Posts: 1803
Joined: Sat Apr 10, 2004 9:38 pm
Location: Siemianowice Śląskie, Poland
Contact:
Contact arsen
Website

  • Quote

Post by arsen » Fri May 12, 2006 5:38 am

Zwierzak wrote:Jeszcze nie testowałem, ale przerobiłem ebuild no-sources do obsługi tego. Niech ktoś przetestuje i zoabaczy czy się nie wyrzuca.

no-sources-2.6.17_rc3-r2.ebuild

A do testowania najlepsze jest:

Code: Select all

# hdparm -tT /dev/${dysk}
Jesteś w ogromnym błędzie, hdparm nie nadaje sił w ogóle jako benchmark, bardzo zły nawyk użytkowników.
Top
Zwierzak
Veteran
Veteran
User avatar
Posts: 1012
Joined: Fri Sep 19, 2003 5:24 pm
Location: /dev/null
Contact:
Contact Zwierzak
Website

  • Quote

Post by Zwierzak » Fri May 12, 2006 5:40 am

No dobra to powiedz jak się korzysta z tego bonnie++?
Top
arsen
Bodhisattva
Bodhisattva
User avatar
Posts: 1803
Joined: Sat Apr 10, 2004 9:38 pm
Location: Siemianowice Śląskie, Poland
Contact:
Contact arsen
Website

  • Quote

Post by arsen » Fri May 12, 2006 5:54 am

Zwierzak wrote:No dobra to powiedz jak się korzysta z tego bonnie++?
polecam manuala, ale dła ułatwienia przykład:

Code: Select all

# bonnie++ -s 4096 -r 512 -u root
Top
Raku
Bodhisattva
Bodhisattva
User avatar
Posts: 2374
Joined: Sat Feb 28, 2004 12:02 am
Location: Poland

  • Quote

Post by Raku » Fri May 12, 2006 5:59 am

arsen wrote:
Raku wrote:
msch wrote:moze w grubie masz zle root= podane?
/dev/sda5 (zmieniłem wpisy w grubie i fstabie)
Może brakuje ci jakiegoś sterownika?
nie wkompilowałem jedynie

Code: Select all

< >   SCSI CDROM support
Po za tym mam zaznaczone

Code: Select all

Device Drivers  ---> 
SCSI device support  ---> 
<*> SCSI device support 
<*>   SCSI disk support 
< >   SCSI CDROM support 
<*>   SCSI generic support 
SCSI low-level drivers  ---> 
<*> Serial ATA (SATA) support 

<*> Generic PATA support
+ kontroler PATA VIA (mam do niego CDROMy podłączone i jeden dysk) oraz CMD49x (dwa dyski, w tym systemowy). Za pierwszym razem nie zaznaczyłem też Generic PATA support, ale zaznaczenie nie pomogło ani trochę.


Jak wrócę do domu, zrobię zrzut ekranu z bootowania i podam dokładny konfig (teraz piszę z pamięci). Sprawdzę go też dokładnie, bo może rzeczywiście cos przeoczyłem
raku

Powered by Archlinux ;-)
Top
Yatmai
Veteran
Veteran
User avatar
Posts: 1501
Joined: Sat Nov 12, 2005 7:41 pm
Location: Kraków

  • Quote

Post by Yatmai » Sun May 14, 2006 11:29 am

W sumie chciałbym się zapytać tak na przyszłość... Jeśli użyję libata, mając w systemie dysk Sata i Pata, to jak będą nazywane ?
- SDA - SDD dla pierwszego i SDE - SDH dla drugiego ?
No i który będzie liczony jako pierwszy :]

Jeszcze jedno pytanie, zakładając teraz, że mam tylko dysk Pata w systemie. /dev/sda1 to był zawsze mój pendrive czy aparat cyfrowy, a po przejściu na libata, gdzie go potem znajdę ? /dev/sde1 ?? :)
Desktop: [Ath64 X2 2GB DDR2 GF76GT] [amd64] [2.6.29-gentoo] [nVidia] [KDE 3.5.10]
Lapek: [HP nc6000] [i686] [2.6.29-ARCH] [ati-open] [KDE 3.5.10]
Top
arsen
Bodhisattva
Bodhisattva
User avatar
Posts: 1803
Joined: Sat Apr 10, 2004 9:38 pm
Location: Siemianowice Śląskie, Poland
Contact:
Contact arsen
Website

  • Quote

Post by arsen » Sun May 14, 2006 11:53 am

nazewnictwem zarządza udev, tam możesz pewne rzeczy ustawić.
Top
manwe_
l33t
l33t
User avatar
Posts: 650
Joined: Wed Feb 01, 2006 4:10 pm
Location: Universe

  • Quote

Post by manwe_ » Sun May 14, 2006 12:26 pm

Nie mogło być zbyt pięknie. LibATA nie wstaje mi dysku po acpitool -s. Trzeba było wrócić do ATA.
Top
Post Reply
  • Print view

99 posts
  • 1
  • 2
  • 3
  • 4
  • Next

Return to “Polskie forum (Polish)”

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 Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy