LINUX.ORG.RU

Сообщения Viis

 

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

 , , ,

Здравствуйте. У меня арч, пытаюсь настроить гибернацию по гайду в вики. Что то упускаю видимо, потому что не работает =( 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

 , , , ,

#!/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 подписка на новые темы