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/.
No wiec tak:
pablo@lena:/usr/src/last$ ls .config .config pablo@lena:/usr/src/last$ cat .config|grep '=m'|wc -l 85 pablo@lena:/usr/src/last$ sudo make localyesconfig using config: '.config' iwlagn config not found!! warning: (ACPI_HOTPLUG_CPU) selects ACPI_CONTAINER which has unmet direct dependencies (ACPI && EXPERIMENTAL) # # configuration written to .config # warning: (ACPI_HOTPLUG_CPU) selects ACPI_CONTAINER which has unmet direct dependencies (ACPI && EXPERIMENTAL) pablo@lena:/usr/src/last$ cat .config|grep '=m'|wc -l 85
Jak widać brak różnicy... Działa to komuś?
Dla niewtajemniczonych:
pablo@lena:/usr/src/last$ make help|grep localyes localyesconfig - Update current config converting local mods to core
Offline
[quote=P@blo]
cat .config|grep '=m'|wc -l
[/quote]
grep -c =m .config
===========
[quote=P@blo]Działa to komuś?[/quote]
Tak — SOA#1. Co masz w [tt]lsmod[/tt]? Może nie ma czego przestawiać…
Offline
Jak to nie...
pablo@lena:/usr/src/last$ lsmod |wc -l 75
Poza tym z opisu dedukuje, że lsmod nie ma nic do tego... Powinien konwertować =m na =y...
Offline
Wydaje mi się, że to raczej stara się zaznaczyć w konfigu aktualnie załadowane moduły.
Offline
Opis wyraźnie mówi że aktualizuje aktualny config... Jeśli nie mam configa i dam localyesconfig to zaczyna mnie pytać o nowe rzeczy a tego nie chce. Może powinienem dodać że:
pablo@lena:/usr/src/last$ head -n 3 Makefile VERSION = 3 PATCHLEVEL = 2 SUBLEVEL = 1 pablo@lena:/usr/src/last$ uname -r 3.0.17
Ale to chyba nie ma znaczenia nie?
Offline
Jakieś tam może mieć… Może po prostu wywala się na tym i nie idzie już dalej:
warning: (ACPI_HOTPLUG_CPU) selects ACPI_CONTAINER which has unmet direct dependencies (ACPI && EXPERIMENTAL)
[quote=P@blo]Opis wyraźnie mówi że aktualizuje aktualny config...[/quote]
… zaznaczając w nim aktualnie załadowane moduły. :)
Offline
[quote=ArnVaker]Jakieś tam może mieć… Może po prostu wywala się na tym i nie idzie już dalej:
warning: (ACPI_HOTPLUG_CPU) selects ACPI_CONTAINER which has unmet direct dependencies (ACPI && EXPERIMENTAL)
[/quote]
Sprawdzałem, to nie to...
[quote=ArnVaker]… zaznaczając w nim aktualnie załadowane moduły. :)[/quote]
Czyżby to było w dokumentacji napisane?
[b]EDIT:[/b]
Może napisz jak ty to używasz od początku... Mam czyste źródła: [tt]distclean[/tt]
Ostatnio edytowany przez P@blo (2012-01-20 17:41:03)
Offline
[quote=P@blo]Czyżby to było w dokumentacji napisane?[/quote]
Nie wiem, ale brzmi sensownie. :)
Offline
To skąd masz pewność, że tak działa?
Offline
Localyesconfig zrób na jaju dystrybucyjnym, nie domowym, nie włączy Ci modułów, które masz wbudowane w jaju na stałe, - za to je wyłączy ;).
Poza tym sprawdź, czy działa u Ciebie skrypt:
/usr/src/linux/scripts/ver_linux
gdzie [b]/usr/src/linux[/b] to ścieżka do źródeł kernela.
Ostatnio edytowany przez Jacekalex (2012-01-20 17:44:08)
Offline
[quote=P@blo]To skąd masz pewność, że tak działa?[/quote]
Jakby działał inaczej, to by to nie miało sensu. OK, poszukam dokładniejszej dokumentacji, choć już linijka którą cytowałeś o tym mówi.
Offline
pablo@lena:/usr/src/last/scripts$ ./ver_linux If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. Linux lena 3.0.17 #2 SMP PREEMPT Fri Jan 20 16:19:53 CET 2012 x86_64 GNU/Linux Gnu C 4.6 Gnu make 3.81 binutils 2.22 util-linux ./ver_linux: 23: ./ver_linux: fdformat: not found mount support module-init-tools found Linux C Library 2.13 Dynamic linker (ldd) 2.13 Procps 3.2.8 Kbd 1.15.3 Sh-utils 8.13 Modules Loaded mmc_block nls_iso8859_1 nls_cp437 vfat fat usb_storage af_packet fbcon font rfcomm bitblit bnep softcursor acpi_cpufreq mperf cpufreq_powersave fuse loop uvcvideo videodev v4l2_compat_ioctl32 btusb bluetooth snd_hda_codec_hdmi i915 drm_kms_helper drm fb fbdev arc4 crypto_algapi iwlagn snd_hda_intel snd_hda_codec mac80211 snd_pcm thinkpad_acpi i2c_algo_bit crypto battery intel_agp ac cfbcopyarea snd_timer hwmon i2c_i801 cfg80211 snd sdhci_pci video sdhci e1000e mmc_core soundcore ehci_hcd rfkill usbcore cfbimgblt iTCO_wdt joydev iTCO_vendor_support intel_gtt power_supply agpgart snd_page_alloc i2c_core rtc_cmos cfbfillrect thermal processor backlight mousedev evdev unix
Działa...
Co to za ograniczenie tylko dla dystrybucyjnych?? Pfff... :P Lipa jakaś... Może napisze co robiłem (ale wątpie,że coś źle):
make distclean make savedefconfig mv defconfig .config make localyesconfig
no i nie robi się to co powinno...
[quote=ArnVaker]...OK, poszukam dokładniejszej dokumentacji, choć już linijka którą cytowałeś o tym mówi.[/quote]
No nie wygłupiaj się... Jeśli to mój problem to ja poszukam... Może macie racje... Ale nawet jeśli to czemu nie działa?? Przecież powinno...
Ostatnio edytowany przez P@blo (2012-01-20 17:49:47)
Offline
Nie mogę znaleźć. ;) Ja tego w sumie nie używam, ale jak kiedyś sprawdzałem, to po prostu:
make defconfig make localyesconfig
I pozaznaczał to co miałem aktualnie załadowane AFAIR. Później mogę jeszcze sprawdzić jakby co.
Offline
[quote=ArnVaker]Jakieś tam może mieć… Może po prostu wywala się na tym i nie idzie już dalej:
warning: (ACPI_HOTPLUG_CPU) selects ACPI_CONTAINER which has unmet direct dependencies (ACPI && EXPERIMENTAL)
[/quote]
Chyba byłeś, z tym blisko... Ale wydaje mi się, że wywala się na tym:
[quote=/me]...
... iwlagn config not found!! ...
[/quote]
Bo w nowym jajku ten moduł już nie istnieje... Heh... To chyba w ten sposób się nie da :/ Sprawdzę, dam znać...
Ostatnio edytowany przez P@blo (2012-01-20 18:03:44)
Offline
Według mnie nie powinien się przez to zatrzymywać. Bardzo często ludzie mają załadowane zewnętrzne moduły…
Offline
[quote="P@blo"]Co to za ograniczenie tylko dla dystrybucyjnych?? Pfff... :P Lipa jakaś...[/quote]
Moje doświadczenie..
Jak raz odpalilem na moim domowym jaju localyesconfig ( a większosć modułów miałem zaznaczone na sztywno, nie jako moduł ładowalny), to po localyesconfig nie miałem zaznaczonego żadnego modułu, który wcześniej był zaznaczony do wbudowania.
Dlatego uważam localyesconfig za dobre narzędzie do przeprowadzki z kernela modularnego - dystrybucyjnego, na domowe, z wbudowaną większością modułów.
Na konfigu kernela domowego jadę od wersji 2.6.32 do wersji 3.2.1, używając make oldconfig/xconfig i starcza w zupełności.
ls -l /boot/vmlinuz* -rw-r--r--. 1 root root 3916928 11-14 07:54 /boot/vmlinuz-3.1.1-l1 -rw-r--r--. 1 root root 3988384 01-08 15:25 /boot/vmlinuz-3.1.8-gl1 -rw-r--r--. 1 root root 3910320 01-13 18:06 /boot/vmlinuz-3.1.8-gl5 -rw-r--r--. 1 root root 3910496 01-12 04:58 /boot/vmlinuz-3.1.8-gl5.old -rw-r--r-- 1 root root 3910704 01-16 19:29 /boot/vmlinuz-3.1.9-gl1 -rw-r--r-- 1 root root 3882528 01-18 05:34 /boot/vmlinuz-3.2.1-l1
I to wszystko u mnie działa (ostatnie wypociny).
uname -srvo Linux 3.1.9-gl1 #1 SMP PREEMPT Mon Jan 16 19:18:34 CET 2012 GNU/Linux
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2012-01-20 18:25:13)
Offline
# uname -r 3.1.0-9.dmz.1-liquorix-amd64
# cd /usr/src/linux-liquorix-3.1.0/ # zcat /proc/config.gz > .config
# grep -c =m .config 3089
# grep -c =y .config 1283
# make localyesconfig HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/conf.o SHIPPED scripts/kconfig/zconf.tab.c SHIPPED scripts/kconfig/zconf.lex.c SHIPPED scripts/kconfig/zconf.hash.c HOSTCC scripts/kconfig/zconf.tab.o HOSTLD scripts/kconfig/conf using config: '.config' nvidia config not found!! * * Restart config... * * * GPIO Support * GPIO Support (GPIOLIB) [Y/?] y Debug GPIO calls (DEBUG_GPIO) [N/y/?] n /sys/class/gpio/... (sysfs interface) (GPIO_SYSFS) [Y/n/?] y * * Memory mapped GPIO drivers: * Generic memory-mapped GPIO controller support (MMIO platform device) (GPIO_GENERIC_PLATFORM) [N/m/y/?] n IT8761E GPIO support (GPIO_IT8761E) [N/m/y/?] n Intel SCH/TunnelCreek GPIO (GPIO_SCH) [N/m/y/?] n VIA VX855/VX875 GPIO (GPIO_VX855) [N/m/y/?] n * * I2C GPIO expanders: * Maxim MAX7300 GPIO expander (GPIO_MAX7300) [N/m/y/?] n MAX7319, MAX7320-7327 I2C Port Expanders (GPIO_MAX732X) [N/m/y/?] n PCA953x, PCA955x, TCA64xx, and MAX7310 I/O ports (GPIO_PCA953X) [N/m/y/?] n PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders (GPIO_PCF857X) [N/m/y/?] n Semtech SX150x I2C GPIO expander (GPIO_SX150X) [N/y/?] (NEW) TI TPS65912 GPIO (GPIO_TPS65912) [N/m/y/?] n WM831x GPIOs (GPIO_WM831X) [N/m/y/?] n ADP5588 I2C GPIO expander (GPIO_ADP5588) [N/m/y/?] n * * PCI GPIO expanders: * BT8XX GPIO abuser (GPIO_BT8XX) [N/m/y/?] (NEW) Intel Langwell/Penwell GPIO support (GPIO_LANGWELL) [Y/n/?] y Intel EG20T PCH / OKI SEMICONDUCTOR ML7223 IOH GPIO (GPIO_PCH) [N/m/y/?] n OKI SEMICONDUCTOR ML7213 IOH GPIO support (GPIO_ML_IOH) [N/m/y/?] n RDC R-321x GPIO support (GPIO_RDC321X) [Y/n/m/?] y * * SPI GPIO expanders: * Maxim MAX7301 GPIO expander (GPIO_MAX7301) [N/m/y/?] n Microchip MCP23xxx I/O expander (GPIO_MCP23S08) [N/m/y/?] n Freescale MC33880 high-side/low-side switch (GPIO_MC33880) [N/m/y/?] n 74x164 serial-in/parallel-out 8-bits shift register (GPIO_74X164) [N/m/y/?] n * * AC97 GPIO expanders: * * * MODULbus GPIO expanders: * * * Multifunction device drivers * Multifunction device drivers (MFD_SUPPORT) [Y/?] y Support Marvell 88PM8606/88PM8607 (MFD_88PM860X) [N/y/?] (NEW) Support for Silicon Motion SM501 (MFD_SM501) [N/m/y/?] n HTC PASIC3 LED/DS1WM chip support (HTC_PASIC3) [N/m/y/?] n HTC I2C PLD chip support (HTC_I2CPLD) [N/y/?] (NEW) Philips UCB1400 Core driver (UCB1400_CORE) [N/m/y/?] n TPS61050/61052 Boost Converters (TPS6105X) [N/m/y/?] n TPS6501x Power Management chips (TPS65010) [N/m/y/?] n TPS6507x Power Management / Touch Screen chips (TPS6507X) [N/m/y/?] n TPS6586x Power Management chips (MFD_TPS6586X) [N/y/?] (NEW) TPS65910 Power Management chip (MFD_TPS65910) [N/y/?] (NEW) TPS95612 Power Management chip with I2C (MFD_TPS65912_I2C) [N/y/?] (NEW) TPS65912 Power Management chip with SPI (MFD_TPS65912_SPI) [Y/n/?] y Texas Instruments TWL4030/TWL5030/TWL6030/TPS659x0 Support (TWL4030_CORE) [N/y/?] (NEW) Support STMicroelectronics STMPE (MFD_STMPE) [N/y/?] (NEW) Support Toshiba TC35892 and variants (MFD_TC3589X) [N/y/?] (NEW) Dialog Semiconductor DA9030/DA9034 PMIC Support (PMIC_DA903X) [N/y/?] (NEW) Analog Devices ADP5520/01 MFD PMIC Core Support (PMIC_ADP5520) [N/y/?] (NEW) Maxim Semiconductor MAX8925 PMIC Support (MFD_MAX8925) [N/y/?] (NEW) Maxim Semiconductor MAX8997/8966 PMIC Support (MFD_MAX8997) [N/y/?] (NEW) Maxim Semiconductor MAX8998/National LP3974 PMIC Support (MFD_MAX8998) [N/y/?] (NEW) Support Wolfson Microelectronics WM8400 (MFD_WM8400) [N/m/y/?] n Support Wolfson Microelectronics WM831x/2x PMICs with I2C (MFD_WM831X_I2C) [N/y/?] (NEW) Support Wolfson Microelectronics WM831x/2x PMICs with SPI (MFD_WM831X_SPI) [Y/n/?] y Support Wolfson Microelectronics WM8350 with I2C (MFD_WM8350_I2C) [N/y/?] (NEW) Support Wolfson Microelectronics WM8994 (MFD_WM8994) [N/y/?] (NEW) Support for NXP PCF50633 (MFD_PCF50633) [N/m/y/?] n Support Freescale MC13783 and MC13892 (MFD_MC13XXX) [N/m/y/?] n ST-Ericsson ABX500 Mixed Signal Circuit register functions (ABX500_CORE) [N/y/?] n PCAP Support (EZX_PCAP) [N/y/?] n Support for CS5535 and CS5536 southbridge core functions (MFD_CS5535) [N/m/y/?] n Support for the Timberdale FPGA (MFD_TIMBERDALE) [N/m/y/?] n Intel SCH LPC (LPC_SCH) [N/m/y/?] n Support for RDC-R321x southbridge (MFD_RDC321X) [Y/?] y Support for Janz CMOD-IO PCI MODULbus Carrier Board (MFD_JANZ_CMODIO) [N/m/y/?] n Support for VIA VX855/VX875 integrated south bridge (MFD_VX855) [N/m/y/?] n Support for TI WL1273 FM radio. (MFD_WL1273_CORE) [N/m/y/?] n Support for the AnalogicTech AAT2870 (MFD_AAT2870_CORE) [N/y/?] (NEW) * * File systems * Second extended fs support (EXT2_FS) [Y/n/m/?] y Ext2 extended attributes (EXT2_FS_XATTR) [Y/n/?] y Ext2 POSIX Access Control Lists (EXT2_FS_POSIX_ACL) [Y/n/?] y Ext2 Security Labels (EXT2_FS_SECURITY) [Y/n/?] y Ext2 execute in place support (EXT2_FS_XIP) [N/y/?] n Ext3 journalling file system support (EXT3_FS) [N/m/y/?] n The Extended 4 (ext4) filesystem (EXT4_FS) [Y/n/m/?] y Use ext4 for ext2/ext3 file systems (EXT4_USE_FOR_EXT23) [Y/n/?] (NEW) Ext4 extended attributes (EXT4_FS_XATTR) [Y/n/?] y Ext4 POSIX Access Control Lists (EXT4_FS_POSIX_ACL) [Y/n/?] y Ext4 Security Labels (EXT4_FS_SECURITY) [Y/n/?] y EXT4 debugging support (EXT4_DEBUG) [N/y/?] n JBD2 (ext4) debugging support (JBD2_DEBUG) [N/y/?] n Reiserfs support (REISERFS_FS) [N/m/y/?] n JFS filesystem support (JFS_FS) [N/m/y/?] n XFS filesystem support (XFS_FS) [N/m/y/?] n GFS2 file system support (GFS2_FS) [Y/n/m/?] y GFS2 DLM locking (GFS2_FS_LOCKING_DLM) [Y/n/?] y OCFS2 file system support (OCFS2_FS) [Y/n/m/?] y O2CB Kernelspace Clustering (OCFS2_FS_O2CB) [N/m/y/?] n OCFS2 Userspace Clustering (OCFS2_FS_USERSPACE_CLUSTER) [N/m/y/?] n OCFS2 statistics (OCFS2_FS_STATS) [N/y/?] n OCFS2 logging support (OCFS2_DEBUG_MASKLOG) [N/y/?] n OCFS2 expensive checks (OCFS2_DEBUG_FS) [N/y/?] n Btrfs filesystem (EXPERIMENTAL) Unstable disk format (BTRFS_FS) [N/m/y/?] n NILFS2 file system support (EXPERIMENTAL) (NILFS2_FS) [N/m/y/?] n Dnotify support (DNOTIFY) [Y/n/?] y Inotify support for userspace (INOTIFY_USER) [Y/n/?] y Filesystem wide access notification (FANOTIFY) [Y/n/?] y fanotify permissions checking (FANOTIFY_ACCESS_PERMISSIONS) [Y/n/?] y Quota support (QUOTA) [Y/?] y Report quota messages through netlink interface (QUOTA_NETLINK_INTERFACE) [Y/n/?] y Print quota warnings to console (OBSOLETE) (PRINT_QUOTA_WARNING) [N/y/?] n Additional quota sanity checks (QUOTA_DEBUG) [N/y/?] n Old quota format support (QFMT_V1) [N/m/y/?] n Quota format vfsv0 and vfsv1 support (QFMT_V2) [N/m/y/?] n Kernel automounter version 4 support (also supports v3) (AUTOFS4_FS) [N/m/y/?] n FUSE (Filesystem in Userspace) support (FUSE_FS) [Y/n/m/?] y Character device in Userspace support (CUSE) [N/m/y/?] n # # configuration written to .config #
# grep -c =m .config 1
# grep -c =y .config 1101
Trochę sieczka z tego wychodzi. :P
Offline
18:44:04 /usr/src/linux root # grep -c =m .config 198 18:44:13 /usr/src/linux root # grep -c =y .config 1211
Na takim jaju chodzi mój komputer.
Offline
Tam masz tego wszystkiego jeszcze więcej niż z [tt]localyesconfig[/tt]. :D
Offline
[quote=ArnVaker]Według mnie nie powinien się przez to zatrzymywać. Bardzo często ludzie mają załadowane zewnętrzne moduły…[/quote]
I masz rację. To nie jego wina.
pablo@lena:/usr/src/last$ uname -r 3.2.1 pablo@lena:/usr/src/last$ cat /boot/config-3.2.1 |grep =m|wc -l 90 pablo@lena:/usr/src/last$ sudo make localyesconfig using config: '.config' # # configuration written to .config # pablo@lena:/usr/src/last$ cat /boot/config-3.2.1 |grep =m|wc -l 90
W takim razie, nie wiem jak to działa... (a raczej nie działa)... :/ Może trzeba jakieś ustawienie w kernelu?
Offline
Wrzuć tam jakiś dystrybucyjny konfig i zobacz co z nim zrobi.
Offline
Jak zrobisz (skończysz) localyesconfig, to posprawdzaj moduły z wynikami:
lspci -k | egrep -i 'driver|modules'
i tego sznurka:
[b][url]http://kmuto.jp/debian/hcl/[/url][/b]
W ten sposób poznasz dość dokładnie moduły, automagicznym narzędziom do końca ufać nie radzę.
Ja popełniłem nastepne jajo na takim konfigu:
uname -rsom Linux 3.1.10-gl1 i686 GNU/Linux
ls -l /boot | grep 3.1.10 -rw-r--r-- 1 root root 95348 01-20 23:41 config-3.1.10-gl1 -rw-r--r-- 1 root root 2361314 01-20 23:41 System.map-3.1.10-gl1 -rw-r--r-- 1 root root 3909056 01-20 23:41 vmlinuz-3.1.10-gl1
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2012-01-21 00:03:51)
Offline
Time (s) | Query |
---|---|
0.00017 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00211 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.222.182.249' WHERE u.id=1 |
0.00098 | UPDATE punbb_online SET logged=1732704737 WHERE ident='18.222.182.249' |
0.00066 | SELECT * FROM punbb_online WHERE logged<1732704437 |
0.00056 | SELECT topic_id FROM punbb_posts WHERE id=191006 |
0.00014 | SELECT id FROM punbb_posts WHERE topic_id=20447 ORDER BY posted |
0.00054 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=20447 AND t.moved_to IS NULL |
0.00022 | SELECT search_for, replace_with FROM punbb_censoring |
0.00144 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=20447 ORDER BY p.id LIMIT 0,25 |
0.00091 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20447 |
Total query time: 0.00778 s |