LINUX.ORG.RU

Сообщения Viis

 

Гибернация с помощью pm-utils

Форум — General

Здравствуйте. У меня арч, пытаюсь настроить гибернацию по гайду в вики. Что то упускаю видимо, потому что не работает =( 1) В /boot/grub/menu.lst дописал resume.

# (0) Arch Linux
title  Arch Linux 
root   (hd0,0)
kernel /vmlinuz-linux root=/dev/disk/by-uuid/cefd6a6f-8e89-4831-ba80-f0e7e44a875b resume=/dev/disk/by-uuid/1d893194-b151-43cd-a89e-6f89bd8b9f99 ro
initrd /initramfs-linux.img
2) В /etc/pm/config.d/modules добавил строчку:
SUSPEND_MODULES="uhci_hd button ehci_hd"

Вот содержание лога /var/log/pm-suspend.log

/usr/lib/pm-utils/sleep.d/00logging hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/00powersave hibernate hibernate:

/usr/lib/pm-utils/sleep.d/00powersave hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/01grub hibernate hibernate:

/usr/lib/pm-utils/sleep.d/01grub hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/49bluetooth hibernate hibernate:

/usr/lib/pm-utils/sleep.d/49bluetooth hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/75modules hibernate hibernate:
Unloading kernel module uhci_hd...Done.
Unloading kernel module button...FATAL: Module nouveau is in use.
/usr/lib/pm-utils/functions: line 89: log: команда не найдена
Failed.
Unloading kernel module ehci_hd...Done.

/usr/lib/pm-utils/sleep.d/75modules hibernate hibernate: success.
Running hook /etc/pm/sleep.d/90alsa hibernate hibernate:

/etc/pm/sleep.d/90alsa hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/90clock hibernate hibernate:

/usr/lib/pm-utils/sleep.d/90clock hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/94cpufreq hibernate hibernate:

/usr/lib/pm-utils/sleep.d/94cpufreq hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/95led hibernate hibernate:

/usr/lib/pm-utils/sleep.d/95led hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler hibernate hibernate:
Kernel modesetting video driver detected, not using quirks.

/usr/lib/pm-utils/sleep.d/98video-quirk-db-handler hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/99video hibernate hibernate:

/usr/lib/pm-utils/sleep.d/99video hibernate hibernate: success.
Пн. июля  9 15:18:35 MSK 2012: performing hibernate

Подозрительны эти строки

Unloading kernel module button...FATAL: Module nouveau is in use.
/usr/lib/pm-utils/functions: line 89: log: команда не найдена
Failed.
Он не смог подгрузить модули ядра из за того что был запущен графический драйвер? То есть мне надо для него вручную hook написать? Подскажите пожалуйста!

 , , ,

Viis
()

bash скрипт на подключение к wifi

Форум — General
#!/bin/bash
linksys1="linksys1" 
linksys2="linksys2"
pass="anypass1"
echo "Enter essid, if you don't know, push Enter"
read essid
if [$essid -z] # $essid == ""
then
            `airmon-ng stop wlan0`
            `airmon-ng start wlan0`
            `airodump-ng mon0`
elif [$essid -eq $linksys1 || $essid -eq $linksys2]  
then
             wpa_passphrase $essid $pass
            wpa_passphrase $essid $pass > wpa_supplicant.conf
else
            echo "Enter pass"
            read pass
            wpa_passphrase $essid $pass
            wpa_passphrase $essid $pass > wpa_supplicant.conf
fi
wpa_supplicant -iwlan0 -c wpa_supplicant.conf -Dwext -B
dhcpcd wlan0
ping -c 1 google.com

Я знаю, что есть всякие wicd'ы, но так не интересно. Скрипт должен дать ввести в себя значение - имя сети. Если это имя linksys1 или linksys2, он должен подключится применив стандартный пароль anypass1. Если введеное значение - пустое, то должен запустить сканер сети ( airodump-ng ), а если имя левое, то должен попросить пароль. Все нужные данные полученные в разных вариантах записать в wpa_supplicant.conf и подключится по ним. Выдает такую ошибку при вводе 1 из стандартных значений:

[viis@viis ~]$ sudo ./link
Enter essid, if you don't know, push Enter
linksys1
./link: line 7: [linksys1: команда не найдена
./link: line 12: [linksys1: команда не найдена
./link: line 12: linksys1: команда не найдена
Enter pass
То есть гад, все равно заставляет набирать пароль, но конектится.

P.S. Как можно узнать PID процессов wpa_supplicant и dhcpcd и применив их в bash скрипте в связке с kill. И как здесь нормально оформить код? Простите ламера.

 , , , ,

Viis
()

RSS подписка на новые темы