Re: PLD Live z KDE4 (4.4.5 RC4)
Bartłomiej Zimoń
uzi18 w o2.pl
Pon, 27 Wrz 2010, 17:57:54 CEST
Dnia 27 września 2010 16:30 Bartosz Świątek <shadzik w gmail.com> napisał(a):
> W dniu 27 września 2010 15:34 użytkownik Marcin Krol
> <hawk w pld-linux.org> napisał:
> >> Tak wiem. Niestety jest problem. Jak poprawnie rozpoznać jaki
> >> kontroler ata/sata/pata/scsi ma user, skoro baza pcidev jest mocno
> >> przestarzała? Nijak prosto w każdym bądź razie. Także najprościej jest
> >> robić to jak ubuntu i do initrd wpakować wszystko ;) Błędy są wtedy
> >> jeśli sprzęt nie zostanie odnaleziony - najczęściej jakieś scsi.
> >>
> >> Jeśli są jakieś propozycje, jak to inaczej zrobić lepiej, to ja mam
> >> dwoje uszu ustawionych w trybie "listen".
> >
> > Po vendor i device id danego urządzenia. W każdym jajku masz
> > modules.pcimap z listą modułów i obsługiwanych przez nie id. Same id
> > możesz wyciągać przy pomocy pciutils (lipa, bo potrzebujesz dodatkowego
> > softu/bibliotek), albo zrobić backport /proc/pci i z niego czytać id
> > (możesz z cri wziąć skrypt lshw i masz wtedy gotowca, backport też mogę
> > podesłać tyle, że do 2.6.27.x mam).
>
> W sumie fajny pomysł. Trochę dużo grepowania po plikach chyba. A
> możesz jaśniej na temat algorytmu? Chcę w całym kodzie instalatora
> uniknąć pomocy jakichś tam helperów w shellu - gdybym to robił to
> mógłbym stworzyć międzymordzie do czegoś co już jest w shellu :P I np.
> czy nie lepiej brać wynik lspci -k? Z resztą już na poziomie
> rozpoznania, które ID jest to którego szukam będzie dość mozolne (tak
> mi się wydaje).
>
>
>
Chetnie pomoge.
Swoja droga mozna do tego wykorzystac udev zamiast wynajdywac kolo:
# udevadm info -a -p $(udevadm info -q path -n /dev/sda)
pokaze Ci to ladnie w linijce z "DRIVERS" nazwe modulu kernela.
Pozdrawiam
Bartłomiej Zimoń
Więcej informacji o liście dyskusyjnej pld-users-pl