Меню сайта
   Главная   
   Обо мне   
   Статьи   
   Дневник   
   Картинки   
   Файлы   
   Форум   
   Гостевая книга   

Категории раздела
Куклы и игрушки [60]
Личное [116]
Музыка [19]
Общее [304]
Японский язык [12]
ZX Spectrum [70]
Субмарины [98]
Настольные игры [34]
Го (碁) [11]
Книги [16]
Япония [26]
Таро [4]
Запертый шкаф [17]
CSA (КША) [15]
GNU/Linux [134]
Ubuntu [103]
Manjaro Linux [39]
Python [3]
Магнитольное [44]
Commodore64 [14]
Игровые приставки [2]


 
Дневник (2018 » Ноябрь » 21 в 03:04)
Manjaro Linux Sony Vaio SUP132A1cv: Замена 10ки на Manjaro

Энтропия
Эта во многом поучительная запись помимо описания хождений по мукам содержит в себе: установку драйвера wifi, правильную настройку grub2, решение проблемы с энтропией при загрузке системы.

BIOS  у этой модели на удивление убогий с минимумом настроек. У меня только одна опция вызвала желание погуглить: http://www.probios.ru/options/cpu/more/execute-disable-bit.html В остальном крайне убогая и не информативная версия. Из разъёмов у ноутбука есть только питание, HDMI, SD слот, и всего две штуки USB3.0. АКБ несъёмный.  Зато какой процессор: 4 ядерный Intel Core i7-4500U на 1.80GHz и с 8 ГиБ ОЗУ на борту. Плюс подсветка клавиатуры и сенсорный дисплей.

Итак на Соньке стояла Шindows8/10, и еле ползала. С этим диагнозом и просьбой установить Linux животворящий мне её и принесли. Первая проблема - не было ЗУ я решил подключением к лабораторному ЗУ, заодно узнав, что под управлением ОС ток на подзарядку берется не постоянно, а короткими импульсами примерно раз в секунду.

2я проблема оказалась серьёзнее, и на её решение у меня ушло время - линукс не нашёл драйвера под wifi. И как на зло в ноуте не было разъёма RJ45 для проводной сети. Без сети ставить линукс это остаться без кучи важных пакетов. Какое-то время я пытался сходу расшарить инет через свой смартфон по блютузу, который в ноуте был и работал, но не получилось.

В ходе гугления я пришёл к решению - выяснил, что за модуль у меня установлен, нашёл на сайте производителя к нему драйвер, перезапустил сетевую службу, и успешно подключился по беспроводной сети к своему роутеру.

Узнать, какой стоит Network controller:
sudo lspci
Проверить что нет ошибок, заодно тут пишется более полное имя контроллера (увидел важную буковку N в имени):
dmesg |grep wifi
По имени драйвера нагуглил его на сайте Intel: "Двухдиапазонный адаптер Intel® Wireless-N 7260"

Скачал, и скопировал его в /lib/firmware. Хотя можно было быстрее и красивее сделать так:
cd /lib/firmware
sudo wget https://wireless.wiki.kernel.org/_media/en/users/drivers/
iwlwifi-7260-ucode-25.30.14.0.tgz # в одну строку с wget!

И затем перезапуск сетевой службы:
sudo systemctl restart NetworkManager.service

Как называется служба я нашёл далеко не сразу, поэтому рекомендую памятку, где описаны названия и описания демонов: Systemd для администраторов, часть 1: Контроль процесса загрузки

Кстати, это всего лишь вывод команды:
systemctl

* * *

Всё, сеть заработала, разбил диск и установил Manjaro KDE. Обновил систему:
sudo pacman -Syu --noconfirm

Настроил, установил софт, но тут выяснилось, что при перезагрузке система виснет до нажатия на клавиши или тачпад. Сначала я подумал на видео, но дело оказалось не в нём... Для начала я в параметрах ядра указал максимальный уровень вывода сообщений в консоль при загрузке.

Прямое редактирование /boot/grub/grub.cfg не рекомендуется, о чём явно пишется в самом конфиге: DO NOT EDIT THIS FILE. It is automatically generated by grub-mkconfig using templates. from /etc/grub.d and settings from /etc/default/grub. Все правки будут затерты при первом же обновлении ядра или выполнении update-grub.

Но мы же не читаем инструкцию, а всегда гуглим проблемы по мере их появления:
Почему слетают настройки grub после каждого обновления? https://toster.ru/q/281561
Настройка загрузчика Grub https://losst.ru/nastrojka-zagruzchika-grub#_Grub_bootgrubgrubcfg

Поэтому правлю не напрямую, а файл настроек в /etc/default/grub:
sudo vim /etc/default/grub
В строке GRUB_CMDLINE_LINUX_DEFAULT указываю уровень вывода сообщений loglevel=7  и если есть убираю quiet splash, они вместо текстового вывода выводят логотип, а нам это не надо:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=7 resume=UUID=75fc4270-765e-47e4-a1ae-8eed2f39d534"

Описание номеров loglevel:
0 (KERN_EMERG)The system is unusable.
1 (KERN_ALERT)Actions that must be taken care of immediately.
2 (KERN_CRIT)Critical conditions.
3 (KERN_ERR)Noncritical error conditions.
4 (KERN_WARNING)Warning conditions that should be taken care of.
5 (KERN_NOTICE)Normal, but significant events.
6 (KERN_INFO)Informational messages that require no action.
7 (KERN_DEBUG)Kernel debugging messages, output by the kernel if the devel-oper enabled debugging at compile time.

Источник "Kernel Boot Command-Line Parameter Reference" http://files.kroah.com/lkn/lkn_pdf/ch09.pdf стр.4.
Ещё про разные параметры ядра есть здесь: http://ipmnet.ru/~sadilina/Fedora/303.html

Изменив параметры ядра обновляю загрузчик grub:
sudo update-grub 
Перезагружаюсь по sudo reboot now и вижу что повис в каком-то месте загрузки, какие-то совершенно неинформативные ошибки. Ничего не осталось, как начать гуглить по ошибкам, и это вместе с открытием тем обсуждений на форумах, консультациями (hello EXL!) с коллегами принесло спустя часы результат.

Всё дело в энтропии.
cat /proc/sys/kernel/random/entropy_avail

Эта команда покажет количество собранной на сервере энтропии. Если её мало (<1000), то следует установить haveged. Иначе криптографические приложения не будут работать до тех пор, пока не будет достаточно энтропии.  (й) https://wiki.archlinux.org/index.php/Haveged_(Русский)

В рекомендации в теме на форуме forum.manjaro.org советовали сделать это:
sudo pacman -S haveged 
sudo systemctl enable haveged
sudo systemctl start haveged
Я сделал, и хотя у меня уже стоял этот пакет, я его переустановил. После перезагрузки проблема устранилась. На всякий случай узнать состояние демона можно так:
systemctl status haveged 

Я вернул прежний уровень loglevel в grub, чтобы загрузка не тормозилась лишним выводом, и время загрузки ускорилось до нескольких секунд!
$ systemd-analyze
Startup finished in 1.995s (kernel) + 3.129s (userspace) = 5.125s
graphical.target reached after 2.718s in userspace

Вот так. Все текущие проблемы были решены =)


Категория: Manjaro Linux | Просмотров: 666 | Добавил: harushima | Теги: WiFi, Grub2, loglevel, Entropy | Рейтинг: 0.0/0 |
Всего комментариев: 0.
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous
Логин:
Пароль:

Календарь
«  Ноябрь 2018  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
2627282930

Поиск

Облако тэгов
JGSDF игрушки Брюнетки Кладбище сайты Ярость Дракулы Древний Египет девушки кошки Cthulhu Вампиры Kitsune Ужас Аркхема инструмент комиксы Lovecraft готика Submarine submarine rc toy Hosting игротека Ужас Аркхэма book uboat мобильная связь го Edgar Poe swf Mansions of Madness Nightmares персоны Synergy linux-hardware bash youtube Storages Python Мастер-рукожоп Магнитофоны Entropy Grub2 loglevel WiFi Beeline ОПСОСЫ sharp939 Аудиокассеты Windows linuxwork Хочуны ImageMagick топБарыг C64c Commodore

Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2024
Лучший браузер!
Блокировка рекламы