W dniu 27 września 2010 15:34 użytkownik Marcin Krol <[email protected]> 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). -- "I'm living proof if you do one thing right in your career, you can coast for a long time. A LOOOOONG time." -Guy Kawasaki _______________________________________________ pld-users-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
