Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
ArnVaker napisał(-a):
Jacekalex: Nie wiem o co Ci chodzi… O to że wyświetla moduły poziomo a nie pionowo? ;)
To przeczytaj posty od 44 do 48 - również własne :DDD
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-05-07 23:51:41)
Offline
No i? Nadal nie łapię czemu /usr/src/linux/scripts/ver_linux jest tu lepszy niż lsmod — oba pokażą te same moduły. :P
Offline
ArnVaker napisał(-a):
No i? Nadal nie łapię czemu /usr/src/linux/scripts/ver_linux jest tu lepszy niż lsmod — oba pokażą te same moduły. :P
Nie łapiesz? Rzymianie mówili
"de gustibus non est disputandum" - lepszy w mojej opinii.
lsmod pokazuje zależności między modułami (informacje przy konfigurowaniu kernela niezbyt istotne, *config sam o to dba), ver_linux tylko listę.
Krótko pisząc, mniej niezbyt potrzebnych w danej chwili informacji do czytania.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-05-08 00:57:35)
Offline
Heh, myślałem że może faktycznie w jakiś sposób jest jednak lepszy.
Offline
Najlepszym wynalazkiem, choć niedoskonałym (trzeba sprawdzić kluczowe moduły, czy są zaznaczone jak trzeba) jest make localmodconfig i localyesconfig.
W ten sposób niezły konfig z dystrybucyjnego jaja można zrobić w czasie 15 minut.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-05-08 08:46:42)
Offline
Te za to są imho zbyt automagiczne i nigdy ich nie używam. ;) No ale co kto lubi… Chyba tylko na tym polega ta ich niby lepszość.
Offline
Loca*config lubię dlatego, że przy allnoconfig można o czymś zapomnieć, a tutaj tylko sprawdzam, czy jest zaznaczone co trzeba, jak przeoczę jakiś moduł, to nie znaczy, że system nie wstanie z powodu jego braku.
Dlatego, jak ktoś dopiero zaczyna kompilować kernele, to znacznie łatwiej startować z local*config niż allnoconfig, przy tworzeniu dość optymalnego zestawu modułów, i lekkiego szybkiego kernela.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-05-08 09:04:09)
Offline
Jacekalex napisał(-a):
przy allnoconfig można o czymś zapomnieć
Na tym właśnie polega cała zabawa w kompilowanie kernela — żeby świadomie wybrać tylko to co jest potrzebne. :)
Offline
No więc:
lsmod Module Size Used by acpi_cpufreq 10302 1 mperf 1531 1 acpi_cpufreq cpufreq_stats 3387 0 cpufreq_userspace 2408 0 cpufreq_ondemand 10097 3 freq_table 3895 3 acpi_cpufreq,cpufreq_stats,cpufreq_ondemand cpufreq_conservative 10390 0 cpufreq_powersave 1074 1 parport_pc 33446 0 ppdev 6029 0 lp 10088 0 parport 34995 3 parport_pc,ppdev,lp af_packet 20379 4 binfmt_misc 7638 1 atm 43783 0 ipv6 309132 32 ppp_generic 25865 0 slhc 5715 1 ppp_generic fuse 70022 3 loop 18184 0 e1000 102254 0 e100 30722 0 mii 5053 1 e100 i915 410631 3 drm_kms_helper 33074 1 i915 drm 205231 4 i915,drm_kms_helper arc4 1449 2 ecb 2055 2 intel_agp 11617 1 i915 i2c_algo_bit 5336 1 i915 intel_gtt 16574 3 i915,intel_agp btusb 12408 0 bluetooth 61836 1 btusb iwlagn 190354 0 iwlcore 72067 1 iwlagn mac80211 210909 2 iwlagn,iwlcore cfg80211 158402 3 iwlagn,iwlcore,mac80211 snd_hda_codec_hdmi 23820 1 snd_hda_codec_conexant 45097 1 rfkill 18815 3 bluetooth,cfg80211 uvcvideo 61466 0 videodev 76258 1 uvcvideo v4l1_compat 14993 2 uvcvideo,videodev v4l2_compat_ioctl32 10028 1 videodev joydev 10821 0 tpm_tis 9337 0 video 12602 1 i915 i2c_i801 8538 0 i2c_core 25724 6 i915,drm_kms_helper,drm,i2c_algo_bit,videodev,i2c_i801 output 2319 1 video shpchp 27064 0 pci_hotplug 28233 1 shpchp snd_hda_intel 23516 2 snd_hda_codec 86385 3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel snd_hwdep 6532 1 snd_hda_codec snd_pcm 83057 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec snd_seq 54289 0 snd_timer 21357 2 snd_pcm,snd_seq snd_seq_device 6438 1 snd_seq tpm 15169 1 tpm_tis rtc_cmos 9627 0 rtc_core 16192 1 rtc_cmos rtc_lib 2777 1 rtc_core evdev 9528 19 tpm_bios 5661 1 tpm snd 67191 13 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device pcspkr 1942 0 wmi 9813 0 soundcore 7926 1 snd snd_page_alloc 8444 2 snd_hda_intel,snd_pcm button 5721 1 i915 battery 10689 0 serio_raw 4462 0 psmouse 59216 0 ac 3288 0 processor 28332 1 acpi_cpufreq ext3 131395 4 jbd 54502 1 ext3 mbcache 7502 1 ext3 sd_mod 34773 7 ahci 21086 6 libahci 21768 1 ahci sdhci_pci 7949 0 libata 203821 2 ahci,libahci sdhci 18415 1 sdhci_pci mmc_core 75485 1 sdhci scsi_mod 199317 2 sd_mod,libata ehci_hcd 40685 0 e1000e 141055 0 thermal 8545 0
albo
Modules Loaded acpi_cpufreq mperf cpufreq_stats cpufreq_userspace cpufreq_ondemand freq_table cpufreq_conservative cpufreq_powersave parport_pc ppdev lp parport af_packet binfmt_misc atm ipv6 ppp_generic slhc fuse loop e1000 e100 mii i915 drm_kms_helper drm arc4 ecb intel_agp i2c_algo_bit intel_gtt btusb bluetooth iwlagn iwlcore mac80211 cfg80211 snd_hda_codec_hdmi snd_hda_codec_conexant rfkill uvcvideo videodev v4l1_compat v4l2_compat_ioctl32 joydev tpm_tis video i2c_i801 i2c_core output shpchp pci_hotplug snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_seq snd_timer snd_seq_device tpm rtc_cmos rtc_core rtc_lib evdev tpm_bios snd pcspkr wmi soundcore snd_page_alloc button battery serio_raw psmouse ac processor ext3 jbd mbcache sd_mod ahci libahci sdhci_pci libata sdhci mmc_core scsi_mod ehci_hcd e1000e thermal
Imho sd_mod i mmc_core ma duży wpływ na poprawne działanie, lecz nie moge tego znaleźć w kernelu. Daje / i wpisuje ale on niczego takiego nie znajduje... Wątpię że ten moduł ma być z zewnątrz instalowany... Jak to znaleźć?
Ostatnio edytowany przez P@blo (2011-05-08 15:40:05)
Offline
sd_mod to BLK_DEV_SD, czyli raczej bez związku. Co do mmc_core, to podejrzewam że wybierany jest automatycznie po zaznaczeniu MMC lub jest to wręcz dokładnie ta opcja. Jak podepniesz jakąś kartę (bo o to tutaj chodzi?) na dystrybucyjnym, to nie wskakują czasem jeszcze jakieś moduły? Nic z powyższych jakoś nie przykuło mojej uwagi… Może po prostu nie podoba mu się, że sterowniki są wkompilowane na sztywno?
Offline
Okazało się że nie pasuje mu ver jądra :/. Ja chciałem to zrobić na 2.6.37. liquorix jest 2.6.37.5 (na którym działa) i to mnie natchnęło :) Ściągnąłem 2.6.37.6, skompilowałem identycznie jak moje 2.6.37 i cud! Moduł sam się pojawił :D Niestety po włożeniu karty, X'sy się wyłaczyły, wyskoczyło coś na wzór dmesg, no i nic nie dało się zrobić :/ Pozmieniałem coś w kernelu (chyba debbugowanie psuło wszystko) i teraz ster jest
p@blo:~$ lspci -k |grep sd Kernel driver in use: sdhci-pci p@blo:~$ lspci -k |tail Subsystem: Lenovo Device 21da Kernel driver in use: ahci 00:1f.3 SMBus: Intel Corporation 6 Series Chipset Family SMBus Controller (rev 04) Subsystem: Lenovo Device 21da 03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6205 (rev 34) Subsystem: Intel Corporation Centrino Advanced-N 6205 AGN Kernel driver in use: iwlagn 0d:00.0 System peripheral: Ricoh Co Ltd Device e823 (rev 04) Subsystem: Lenovo Device 21da Kernel driver in use: sdhci-pci
Ale po włożeniu karty nie wykrywa jej...
p@blo:~$ sudo fdisk -l Dysk /dev/sda: 320.1 GB, bajtów: 320072933376 głowic: 255, sektorów/ścieżkę: 63, cylindrów: 38913 Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512 Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512 Identyfikator dysku: 0x7a695750 Urządzenie Rozruch Początek Koniec Bloków ID System /dev/sda1 * 1 6460 51889918+ 7 HPFS/NTFS /dev/sda2 6461 9010 20482875 83 Linux /dev/sda3 9011 38913 240195817 5 Rozszerzona /dev/sda5 9011 9271 2096451 82 Linux swap / Solaris /dev/sda6 9272 12713 27647833+ 83 Linux /dev/sda7 12714 21637 71681998+ 83 Linux /dev/sda8 21638 35023 107523013+ 83 Linux /dev/sda9 35024 38913 31246393+ 7 HPFS/NTFS
dmesg mowi tylko to:
mmc0: new SD card at address 1234 mmc0: card 1234 removed
Próbowałem też na moim 2.6.37.5 ale jest podobnie jak na *.6
dmesg mmcblk0: error -110 sending read/write command, response 0x0, card status 0x400b00 end_request: I/O error, dev mmcblk0, sector 7
To już coś :) wie ktoś może jak sobie z tym poradzić??
Configi:
liquorix
Mój
EDIT
Udało się :) znalazłem configa, który po małym tunning'u pozwolił mi na korzystanie z MMC :) co on tam miał?? nie wiem... Możliwe (ale siara), że nie miałem modułu odpowiedzialnego za vfat'a... Ale jak sprawdzałem to był... Może co inne... Whatever :D
Jest tylko dziwny ten czytnik, pod tym względem, że nie mogę przeglądać zdjęć... Moge tak 5, chwila przerwy, potem 5 itd... Miniaturki się nie pokazują... Działa, ale jakby to miało jakieś 'oszczędzanie energii' co spowalnia... nie wiem...
Ostatnio edytowany przez P@blo (2011-05-22 21:43:10)
Offline