LinuxForum.Fans
Тема

Вопросы дебианщика

Автор: zenon 227 сообщений 38885 просмотров
#184215
text
# eix evdev
[i] x11-drivers/xf86-input-evdev
     Available versions:  2.6.0
     Installed versions:  2.6.0(10:49:52 12.08.2011)
     Homepage:            http://xorg.freedesktop.org/
     Description:         Generic Linux input driver

# eix udev [i] sys-fs/udev Available versions: 135-r11 (~)146-r4 160-r1 {M}(~)171 {extras +gudev +hwdb selinux} Installed versions: 171(18:24:53 13.08.2011)(extras gudev hwdb -selinux) Homepage: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html Description: Linux dynamic and persistent device naming support (aka userspace devfs)

А зачем и то и то?

#184216
newzenon написал:
Debian unstable уже полностью перешли на /run (/var/run симлинк только висит), в новостях же было.

Мы всё ещё говорим о Gentoo? wink

newzenon написал:
А вот с udev обидно.

Всё равно не понимаю: evdev и udev — никак друг другу не противоречат. Если первое — драйвер устройств ввода, то второе — динамическое создание устройств. Почему обидно-то?

#184217
newzenon написал:
А зачем и то и то?

Первое заменяет драйвера для мышки и клавиатуры, второе — создаёт устройства по мере их подключения к системе.

#184223
Lupo Alberto написал:

Мы всё ещё говорим о Gentoo? wink

Ну так переход на /run объявлен был всем дистрибутивам.
ы. Потому как им-то пользуются в итоге программы.

#184226
newzenon написал:
ы. Потому как им-то пользуются в итоге программы.

Вот на «свежей» Funtoo, собранной на основе stage3 для i686:
[console]gentoo-laptop ~ # ls -1 / [gentoo-laptop][19:49]
bin/
boot/
dev/
etc/
home/
lib/
libexec/
lost+found/
media/
mnt/
opt/
proc/
root/
sbin/
sys/
tmp/
usr/
var/[/console]

#184229

Начнёшь ставит дальше софт ругаться будет что нет /run у меня тоже на stage3 (вчера собирал) не было и не ругался.

#184230
newzenon написал:
Начнёшь ставит дальше софт ругаться будет что нет /run у меня тоже на stage3 (вчера собирал) не было и не ругался.

Как-то сами себе противоречите :o
Я на Funtoo почти две недели, устанавливал, обновлял, удалял — ни разу не возникло потребности в /run wink

#184252

Ну не знаю при загрузке udev потребовал /run.
ы. Как-то не пойму в Funtoo /etc/init.d/netif будет равнозначно /etc/init.d/net?
Только вот в Gentoo нет подобия /etc/conf.d/netif.tmpl - симлинки у интерфейсов идут к петле, тут же к шаблону, сижу пытаюсь разобраться.

#184259

Ну да ладно. Сделал вот так:
1. emerge -av rp-pppoe
2. pppoe-setup
3. nano /etc/init.d/net.ppp0

text
#!/sbin/runscript
depend() {
        provide net
        after net.lo
}
start() {
        ebegin "Bringing up PPPoE connection via $INT"
        pppoe-connect &
        eend $?
}
stop() {
        ebegin "Shutting down PPPoE connection via interface $INT"
        pppoe-stop 
        eend $?
}

4. chmod +x /etc/init.d/net.ppp0
5. rc-update add net.ppp0 default
6. rc
Всё чудесным образом работает, только не знаю на счет реконнекта.

#184560

Сейчас на машине - Debian, Gentoo, Funtoo, два grub - один от Debian (grub2), второй от Gentoo (первый grub).
Так вот если загружаюсь с гентушного grub'а сети нет ни в gentoo ни в funtoo, если загружаюсь с grub2 - всё ok - сеть заводится.
Не понял такого поведения.
Запуск из первого grub (Gentoo) такой:
/boot/grub/menu.lst

text
# (0) Gentoo Linux
title  Gentoo Linux x86_64-2.6.38.5-zen vga=792
root   (hd1,0)
kernel /boot/kernel-genkernel-x86_64-2.6.38.5-zen root=/dev/ram0 real_root=/dev/sdb1 vga=792
initrd /boot/initramfs-genkernel-x86_64-2.6.38.5-zen

# (1) Gentoo Linux title Gentoo Linux x86_64-2.6.38.5-zen root (hd1,0) kernel /boot/kernel-genkernel-x86_64-2.6.38.5-zen root=/dev/sdb1 initrd /boot/initramfs-genkernel-x86_64-2.6.38.5-zen

#184615

Не пойму как может grub влиять на системные сервисы или это модули ядра не загружаются?
т.е. Если стартую с гентушного груба, сети нет, lspsi показывает два адаптера.

#184625

newzenon, а что показывает cat /proc/cmdline при загрузке с разными загрузчиками?

#184634

grub:

text
root=/dev/ram0 real_root=/dev/sdb1 vga=792

grub2:

text
BOOT_IMAGE=/boot/kernel-genkernel-x86_64-2.6.38.5-zen root=/dev/ram0 real_root=/dev/sdb1 vga=792
#184635

newzenon, то есть и ядро, и initrd в обоих случаях одни и те же?

#184636

Абсолютно. Оно там одно. Строки из гентушного меню grub выше.

#184641

newzenon, покажите запись в grub2 для Gentoo и Funtoo, из которой формируются опции загрузки.
P.S. В /var/log/rc.log по этому поводу ничего интересного нет? (Надо включить опцию логирования rc_logger="YES" в /etc/rc.conf)

#184643

Т.е. загружаюсь со второго груба - интерфейсы на месте ifconfig - lo, eth0, eth1, ppp0
загружаюсь с гентушного: ifconfig - только lo.

#184644

newzenon, я со вторым grub'ом почти не знаком, его возможности загрузки гибче: может он как-то подгружает модули сетевых карт?
В конце концов, попробуйте добавить эти модули в автозагрузку — /etc/conf.d/modules

#184645

Вот лог загрузки гентушного grub:

Показать
text

rc shutdown logging started at Mon Aug 15 15:52:31 2011

* Caching service dependencies ... [ ok ] * Stopping local [ ok ] * Saving random seed ... [ ok ] * Deactivating swap devices ... [ ok ] * Unmounting network filesystems ... [ ok ] * Stopping dnsmasq ... [ ok ] * Bringing down interface eth1 * Removing addresses * Bringing down interface eth0 * Removing addresses * 192.168.0.1/24 * Bringing down interface lo * Removing addresses * Unmounting loop devices * Unmounting filesystems * Unmounting /mnt/torrents ... [ ok ] * Unmounting /home ... [ ok ] * Unmounting /usr ... [ ok ] * Stopping udevd ... [ ok ]

rc shutdown logging stopped at Mon Aug 15 15:52:34 2011

rc sysinit logging started at Mon Aug 15 15:54:44 2011

OpenRC 0.8.3 is starting up Gentoo Linux (x86_64)

* /proc is already mounted, skipping * WARNING: rc_sys not defined in rc.conf. Falling back to automatic detection * /dev is already mounted * Starting udevd ... [ ok ] * Populating /dev with existing devices through uevents ... [ ok ] * Waiting for uevents to be processed ... [ ok ] * Mounting /dev/shm ... [ ok ]

rc sysinit logging stopped at Mon Aug 15 15:54:44 2011

rc boot logging started at Mon Aug 15 15:54:44 2011

* Setting system clock using the hardware clock [UTC] ... FATAL: Error inserting rtc_cmos (/lib/modules/2.6.38.5-zen/kernel/drivers/rtc/rtc-cmos.ko): Invalid module format Cannot access the Hardware Clock via any known method. Use the --debug option to see the details of our search for an access method. * Failed to set the system clock [ !! ] * Autoloaded 0 module(s) * Checking local filesystems ... Reiserfs super block in block 16 on 0x811 of format 3.6 with standard journal Blocks (total/free): 3840000/3691783 by 4096 bytes Filesystem is clean Reiserfs super block in block 16 on 0x815 of format 3.6 with standard journal Blocks (total/free): 4608000/3106152 by 4096 bytes Filesystem is clean photo: clean, 38196/10854400 files, 28191382/43392000 blocks torrent: clean, 1813/46333952 files, 131480345/185310208 blocks [ ok ] * Remounting root filesystem read/write ... [ ok ] * Updating /etc/mtab ... [ ok ] * Mounting local filesystems ... [ ok ] * Configuring kernel parameters ... [ ok ] * Creating user login records ... [ ok ] * Cleaning /var/run ... [ ok ] * Wiping /tmp directory ... [ ok ] * Setting terminal encoding [UTF-8] ... [ ok ] * Setting console font [cyr-sun16] ... [ ok ] * Setting hostname to zg ... [ ok ] * Setting keyboard mode [UTF-8] ... [ ok ] * Loading key mappings [-u ru] ... [ ok ] * Bringing up interface lo * 127.0.0.1/8 ... [ ok ] * Adding routes * 127.0.0.0/8 via 127.0.0.1 ... [ ok ] * Mounting USB device filesystem [usbfs] ... [ ok ] * Activating swap devices ... swapon: /dev/sda5: read swap header failed: Invalid argument [ ok ] * Initializing random number generator ... [ ok ]

rc boot logging stopped at Mon Aug 15 15:54:46 2011

rc default logging started at Mon Aug 15 15:54:46 2011

* Bringing up interface eth0 * ERROR: interface eth0 does not exist * Ensure that you have loaded the correct kernel module for your hardware * ERROR: net.eth0 failed to start * Bringing up interface eth1 * ERROR: interface eth1 does not exist * Ensure that you have loaded the correct kernel module for your hardware * ERROR: net.eth1 failed to start * ERROR: cannot start dnsmasq as net.eth0 would not start * ERROR: cannot start netmount as net.eth0 would not start * Doing udev cleanups * Starting local [ ok ]

rc default logging stopped at Mon Aug 15 15:54:46 2011

Вот загрузка из Grub2:

Показать
text

rc shutdown logging started at Mon Aug 15 15:56:20 2011

* Stopping local [ ok ] * Saving random seed ... [ ok ] * Deactivating swap devices ... [ ok ] * Bringing down interface lo * Removing addresses * Unmounting loop devices * Unmounting filesystems * Unmounting /mnt/torrents ... [ ok ] * Unmounting /home ... [ ok ] * Unmounting /usr ... [ ok ] * Stopping udevd ... [ ok ]

rc shutdown logging stopped at Mon Aug 15 15:56:21 2011

rc sysinit logging started at Mon Aug 15 15:57:24 2011

OpenRC 0.8.3 is starting up Gentoo Linux (x86_64)

* /proc is already mounted, skipping * WARNING: rc_sys not defined in rc.conf. Falling back to automatic detection * /dev is already mounted * Starting udevd ... [ ok ] * Populating /dev with existing devices through uevents ... [ ok ] * Waiting for uevents to be processed ... [ ok ] * Mounting /dev/shm ... [ ok ]

rc sysinit logging stopped at Mon Aug 15 15:57:24 2011

rc boot logging started at Mon Aug 15 15:57:24 2011

* Setting system clock using the hardware clock [UTC] ... [ ok ] * Autoloaded 0 module(s) * Checking local filesystems ... Reiserfs super block in block 16 on 0x811 of format 3.6 with standard journal Blocks (total/free): 3840000/3691786 by 4096 bytes Filesystem is clean Reiserfs super block in block 16 on 0x815 of format 3.6 with standard journal Blocks (total/free): 4608000/3106152 by 4096 bytes Filesystem is clean photo: clean, 38197/10854400 files, 28191383/43392000 blocks torrent: clean, 1813/46333952 files, 131480345/185310208 blocks [ ok ] * Remounting root filesystem read/write ... [ ok ] * Updating /etc/mtab ... [ ok ] * Mounting local filesystems ... [ ok ] * Configuring kernel parameters ... [ ok ] * Creating user login records ... [ ok ] * Cleaning /var/run ... [ ok ] * Wiping /tmp directory ... [ ok ] * Setting terminal encoding [UTF-8] ... [ ok ] * Setting console font [cyr-sun16] ... [ ok ] * Setting hostname to zg ... [ ok ] * Setting keyboard mode [UTF-8] ... [ ok ] * Loading key mappings [-u ru] ... [ ok ] * Bringing up interface lo * 127.0.0.1/8 ... [ ok ] * Adding routes * 127.0.0.0/8 via 127.0.0.1 ... [ ok ] * Mounting USB device filesystem [usbfs] ... [ ok ] * Activating swap devices ... swapon: /dev/sda5: read swap header failed: Invalid argument [ ok ] * Initializing random number generator ... [ ok ]

rc boot logging stopped at Mon Aug 15 15:57:26 2011

rc default logging started at Mon Aug 15 15:57:26 2011

* Bringing up interface eth0 * 192.168.0.1 ... [ ok ] * Bringing up interface eth1 * null ... [ ok ] * Starting dnsmasq ... [ ok ] * Mounting network filesystems ... [ ok ] * Doing udev cleanups * Starting local [ ok ]

rc default logging stopped at Mon Aug 15 15:57:26 2011

#184652
newzenon написал:

* Bringing up interface eth0
* ERROR: interface eth0 does not exist
* Ensure that you have loaded the correct kernel module for your hardware
* ERROR: net.eth0 failed to start
* Bringing up interface eth1
* ERROR: interface eth1 does not exist
* Ensure that you have loaded the correct kernel module for your hardware
Lupo Alberto написал:
В конце концов, попробуйте добавить эти модули в автозагрузку — /etc/conf.d/modules

Хотя всё равно пока ничего не понятно :o

Войдите или зарегистрируйтесь, чтобы ответить.