Доброго времени суток! Как видно из названия - моя беда, это wifi на нетбуке. Нетбук подключен напрямую к интернету. Необходимо провести интернет на второй компьютер (стационарный). Роутера у меня нет. В рамках винды все получается, в линуксе - нет.
В поисках этого самого “wifi” успел проделать много трюков, которые, увы, ни к чему не привели:
1. madwifi + wicd. В rc.conf прописал модуль карты ath5k. В итоге оба компьютера могут видеть беспроводные сети. Windows показывает подключение, линукс - обрывает связь после этапа “obtain IP address”.
2. NetworkManager. Компьютеры видят сеть, не могут подключиться друг к другу.
Все действия - шаг за шагом - по wiki.
В настройках нетбука ставил вручную:
ip 192.168.1.2
mask 255.255.255.0
gw 192.168.1.1
В настройках стационарного компьютера ставил вручную:
ip 192.168.1.3
mask 255.255.255.0
gw 192.168.1.2
dns1 195.189.239.5
dns2 195.189.238.68
Такой вариант работал в винде.
Научите уму-разуму, пожалуйста :(
Содержание rc.conf на текущий момент:
#
LOCALE=“ru_RU.UTF-8”
HARDWARECLOCK=“localtime”
USEDIRECTISA=“no”
TIMEZONE=“Asia/Novosibirsk”
KEYMAP=“ru”
CONSOLEFONT=“Cyr_a8x16”
CONSOLEMAP=
USECOLOR=“yes”

MOD_AUTOLOAD=“yes”
MODULES=(acpi-cpufreq cpufreq_ondemand cpufreq_powersave ath5k)

USELVM=“no”

HOSTNAME=“ku-la”

eth0=“dhcp”
wlan0=“dhcp”
wlan_wlan0=“wlan0 essid MyEssid”
INTERFACES=(eth0 wlan0)

gateway=“default gw 192.168.1.1”
ROUTES=(!gateway)

DAEMONS=(@syslog-ng hal firehol @network !dhcdbd netfs @crond @alsa @cpufreq)
Я настроил s2disk со свап-разделом. Добавил строчку
#shutdown method = shutdown
в suspend.conf. Теперь компьютер выключает питание, после создания образа. Все успешно восстанавдивает :)
[[email protected] ~]$ sudo mkswap -f /.hibernate.img
Setting up swapspace version 1, size = 524284 KiB
без метки, UUID=9ee25eb9-eb9a-4d99-86e2-428832aa3045
[[email protected] ~]$ sudo swap-offset /.hibernate.img
resume offset = 4294967274
[[email protected] ~]$ sudo swapon /.hibernate.img
[[email protected] ~]$ sudo /usr/sbin/s2disk
s2disk: Could not use the resume device (try swapon -a). Reason: No such device
Не хочет :(
Итак, по порядку. Удалил uswsusp с флагом -Rsn.
[[email protected] ~]$ sudo dd if=/dev/zero of=/.hibernate.img bs=1048576 count=512
Пароль: 
512+0 записей считано
512+0 записей написано
 скопировано 536870912 байт (537 MB), 4,1308 c, 130 MB/c
[[email protected] ~]$ sudo mkswap /.hibernate.img
mkswap: /.hibernate.img: warning: don't erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 524284 KiB
без метки, UUID=416c8bb3-a2ef-4754-8c4c-a5667aaf2f3c
[[email protected] ~]$ sudo swapon /.hibernate.img
[[email protected] ~]$ cat /proc/swaps
Filename				Type		Size	Used	Priority
/.hibernate.img                         file		5242800	-1
[[email protected] ~]$ sudo pacman -S uswsusp
разрешение зависимостей...
проверка на взаимную несовместимость...
Цели (1): uswsusp-0.8-5  
Размер загружаемых файлов:   0,00 МБ
Размер устанавливаемых файлов:   0,36 МБ
Приступить к установке? [Y/n] y
проверка целостности пакета...
(1/1) проверка возможных конфликтов файлов          [###] 100%
(1/1) установка uswsusp                             [###] 100%
==> If suspend to ram doesn't work, edit the whitelist.c.diff
==> file to add your machine to the s2ram whitelist with the 
==> appropriate methods, then uncomment
==> the line in the PKGBUILD where the patch is applied, eventually
==> add the md5sum of the resulting patch and finally rebuild the package.  
==> Use 's2ram --identify' to identify your machine.
==> Be sure to let the suspend-devel list know!
==> The new Software Suspend does not use kernel parameters
==> to determine the suspend partition, instead it consults the
==> /etc/suspend.conf file when booting.
==> You MUST edit this file before you update your initrd.
==> You will need to update your mkinitcpio.conf file to
==> include the hook uresume.  Replace your 'resume' hook
==> with 'uresume'.  If you do not have a resume hook the
==> uresume hook must go before filesystems but after ide,
==> sata, and/or scsi.
==> Do not get this wrong.  Then rebuild the ramdisk with
==> 'mkinitcpio -p kernel26' (or what else needed for the kernel you use)
[[email protected] ~]$ sudo swap-offset /.hibernate.img
resume offset = 4294967274
Правлю /etc/suspend.conf
snapshot device = /dev/snapshot
resume device = /dev/sdb4
#/dev/sdb4 - мой корень, это видно из скриншота
image size = 0
compress = y
shutdown method = platform
early writeout = y
resume offset = 4294967274
Правлю /etc/mkinitcpio.conf
HOOKS=“base udev autodetect pata scsi sata uresume filesystems keymap”
[[email protected] ~]$ sudo mkinitcpio -p kernel26-ice
==> Building image "default"
==> Running command: /sbin/mkinitcpio -k 2.6.31-ice -c /etc/mkinitcpio.conf -g /boot/kernel26-ice.img
:: Begin build
:: Parsing hook [base]
:: Parsing hook [udev]
:: Parsing hook [autodetect]
:: Parsing hook [pata]
:: Parsing hook [scsi]
:: Parsing hook [sata]
:: Parsing hook [uresume]
:: Parsing hook [filesystems]
:: Parsing hook [keymap]
:: Generating module dependencies
:: Generating image '/boot/kernel26-ice.img'...SUCCESS
==> SUCCESS
==> Building image "fallback"
==> Running command: /sbin/mkinitcpio -k 2.6.31-ice -c /etc/mkinitcpio.d/kernel26-ice-fallback.conf -g /boot/kernel26-ice-fallback.img
:: Begin build
:: Parsing hook [base]
:: Parsing hook [udev]
:: Parsing hook [autodetect]
:: Parsing hook [pata]
:: Parsing hook [scsi]
:: Parsing hook [sata]
:: Parsing hook [usbinput]
:: Parsing hook [filesystems]
:: Generating module dependencies
:: Generating image '/boot/kernel26-ice-fallback.img'...SUCCESS
==> SUCCESS
Теперь пробуем усыпить компьютер
[[email protected] ~]$ sudo /usr/sbin/s2disk
s2disk: Could not use the resume device (try swapon -a). Reason: No such device
Результат тот же
Muu
noMaster
В общем, если ты в точности действие за действием повторишь
Я не так хорошо разбираюсь в linux, поэтому и вопросов много. Конечно, они кажутся простыми, но для меня это трудно. Я делал все шаг за шагом как в Вашей статье. Как уже говорил - появляется ошибка, связанная со свапом, хотя он монтирован…
resume device =/dev/sdb4
- тут раздел, где лежит своп-файл, так? Может загвоздка в
resume offset = 4294967274
Но и этот параметр я определял командой из Вашей статьи
IIaBeJI
включите своп.
Да он включен!
# swapon /.hibernate.img
# cat /proc/swaps
Я выполнял эти действия. Своп - это файл, который я создал, верно? Даже в fstab прописал строчку
/.hibernate.img swap swap defaults 0 0
И он подключен. После “sudo swapon -a” - тот же эффект. Извиняюсь, но все-таки не понимаю, что сделать:(
Muu
У Меня Все Работает.
Сделал все как написано - при попытке сделать “sudo s2disk”:
[[email protected] ~]$ sudo s2disk
s2disk: Could not use the resume device (try swapon -a). Reason: No such device
Вот конфиг:
snapshot device = /dev/snapshot
resume device = /dev/sdb4
image size = 0
compress = y
shutdown method = platform
early writeout = y
resume offset = 4294967274
На sdb4 - стоит корень. Что не так делаю? Нужно в menu.lst дописывать строчку с resume?
Не работает Hibernate режим. Помогите!
1. Ввожу в консоли sudo s2disk - система вырубается, создается образ. Комп продолжает работать. Нужно вручную нажать кнопку ВЫКЛ. После перезагрузки все работает.
2. Ввожу в консоли sudo s2ram - не работает - unknow machine. Если запустить с флагом -i - машина определяется, но ничего не происходит.
This machine can be identified by:
    sys_vendor   = "VIA Technologies, Inc."
    sys_product  = "P4X266E-8235"
    sys_version  = " "
    bios_version = "6.00 PG"
Перепробовал ВСЕ способы команд с wiki на opensuse и с archwiki - не помогают.
[[email protected] ~]$ sudo s2ram --acpi_sleep 2 --force
Switching from vt7 to vt1
s2ram_do: No such device
switching back to vt7 
3. Ввожу в консоли hibernate - тут “Segment violation”. И ничего. Eсли sudo hibernate и в hook'ах “uresume”, - появляется черный экран с надписями вроде:
"Попытка заморозить процессор/систему" 
"Делает снапшот. Попытка 1" 
"Отключение устройств и питания"
Причем, написано, что есть только попытка сделать снапшот, нет строки прогресса как в случае с s2disk. Компьютер выключается. При загрузке ошибка монтирования swap - его просто нет как файловой системы - см. скриншот. Восстанавливаю Gparted'ом.
Eсли sudo hibernate и в hook'ах “resume” “uresume” - то же
Путь к swap (2 Gb) прописана в строке menu.lst, и в файлах suspend.conf и suspend2.conf
 snapshot device = /dev/snapshot
resume device = /dev/sdb2
#image size = 350000000
#suspend loglevel = 2
#compute checksum = y
#compress = y
#encrypt = y
#early writeout = y
#splash = y
Как сделать так, чтобы компьютер выключался после того, как создал образ “сна”?!
Ядро kernel26-ice 2.6.31-7, дефолтные конфиг:
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_USB_SUSPEND=y

з.ы.
Если подойти к проблеме с другой стороны - с командой запускается определенный скрипт - верно? В случае с s2disk все работает, но не отключается питанию. А для hibernate - наоборот. Возможно просто добавить строчку из второго скрипта к первому? И, еще, если бы знать где они лежат?..
Попробуй xf86-video-ati и в xorg.conf вместо “radeonhd” написать “ati”
Поставил xf86-video-nv. работают сносно, но хочется 3d…