Форум проекта PuppyRus Linux

Дистрибутивы проекта PuppyRus Linux => PuppyRus-A [PRA] => Тема начата: krasnyh от 29 Октябрь 2018, 20:21:32

Название: firmware (драйвера оборудования).
Отправлено: krasnyh от 29 Октябрь 2018, 20:21:32
    Заменил(мне в который раз помогает именно замена) лайт-фирмваре на "полный".
Может свои дрова перенести из linux-firmware-20180518_any в linux-firmware-light?
Переименовать его как-нибудь, чтобы не обновлялся? Все же полный весит 100 mb.

Есть тема zdrvcutr - оптимизация размера модулей ядра и firmware под copy2ram (http://forum.puppyrus.org/index.php?topic=15003.0). Раньше эта возможность присутствовала в меню, потом убрали.
Я правда ни разу не пользовался. Вручную переносил свои дрова в легкий firmware.
Название: Неполная загрузка драйверов
Отправлено: spirid1990 от 29 Октябрь 2018, 22:33:41
Все время возникает при загрузке одна и та же ошибка (скриншот прикрепил). Модуль linux-firmware-20180518_any.pfs скачивается в optional, подключается. Я потом копирую его в modules, но после перезагрузки ошибка возникает снова (только другие цифры в квадратных скобках). Почему она возникает и как ее исправить?
Название: Re: Неполная загрузка драйверов
Отправлено: krasnyh от 29 Октябрь 2018, 22:52:46
Эта тема поможет http://forum.puppyrus.org/index.php?topic=20937.msg147184#msg147184
Если коротко - отключить firmware в автозагрузке.
Название: Re: Re: Обновление pra-roll-1801-gtk2.iso 10.2018
Отправлено: knn от 29 Октябрь 2018, 23:29:52
Есть тема zdrvcutr - оптимизация размера модулей ядра и firmware под copy2ram. Раньше эта возможность присутствовала в меню, потом убрали.
--  раньше пробовал (когда-то из Меню) - не получалось.
--  Сейчас попробовал "скрипт из Шапки вышеупомянутого сообщения" - работает "как-то на пол-дороги"(т.е. при запуске и от рута и от лайва создает каталог в /temp, но модуль не создает - создал "вручную").
--  все равно не помогло - не доставало /usr/lib/firmware/some-files(в созданном скриптом модуле совсем на было  /usr/lib/firmware/)

--в итоге пока создал себе модуль u-l-f-01.pfs - 4 Мб (выдернул из фулл-фирмваре две "пачки" /usr/lib/firmware/radeon/* и /usr/lib/firmware/intel/* ) пока нормально (совместно с 000-кернель и фирмваре-лайт).

з.ы. комп(rv510 в подписи) - "оригинальный" - находил в и-нете "нерешеную Тему" - "Какая карта/чип в данный момент работает(интел или радеон)" - вроде причина - экономия производителя.
Название: Re: Неполная загрузка драйверов
Отправлено: knn от 29 Октябрь 2018, 23:49:41
применительно к сообщению в Шапке-данной-Темы опрделенно не скажу
------------
,
но применительно к скрину в сообщении
http://forum.puppyrus.org/index.php?topic=20937.msg147181#msg147181
 ,
похоже "не достает" файла /usr/lib/firmware/radeon/R600_uvd.bin (наверно можно выдрать из фулл-фирмваре), и как вариант - переименовать "фирмваре-лайт" в *.old.

p.s. например есть linux-firmware-170622_any.pfs/usr/lib/firmware/radeon/R600_uvd.bin
т.е. или "файла нет(нужен другой фулл-фв)" или "не схватывает("избавиться" от лайт-фирмваре)".
Название: Re: Неполная загрузка драйверов
Отправлено: krasnyh от 30 Октябрь 2018, 00:04:02
похоже "не достает" файла /usr/lib/firmware/radeon/R600_uvd.bin
  В скрипте проверки firmware, прописаны были слишком жесткие условия.
Т.е. все железо работает без проблем, а окно с сообщением об ошибке постоянно вываливается.
И таких тем уже было множество. Вот еще для примера http://forum.puppyrus.org/index.php?topic=20305.msg148835#msg148835
Лечение (костыль) выключить автозагрузку скрипта проверки firmware.
Название: Re: Неполная загрузка драйверов
Отправлено: knn от 30 Октябрь 2018, 00:24:06
И таких тем уже было множество.
--> думается не помешает вроде этого: http://forum.puppyrus.org/index.php?topic=20945.0

     Т.е. применительно к "случаям с фирмваре(в ПРА в частности)" возможный приблизительный алгоритм :
--добавка фулл-фирмваре;
--"избавление" от лайт-фирмваре(переименование/перемещение);
--"костыль-отключения-проверки";
--..........;
--..........
? может - какие "добавки", изменнения последовательности ......

но подобные проблемные ситуации возникают частенько(а также есть еще другие частоповторяющиеся)

upd:
p.s. пожоже имеет значение "порядок слоёв" - попробовал переименновал в 090-linux-firmware-xxx-any.pfs и заработало совместно с "лайт-фирмваре" (т.е. предполагаю - "фулл-фирмваре" должен ложиться выше).
Название: Re: firmware. Неполная загрузка драйверов
Отправлено: sfs от 30 Октябрь 2018, 10:00:06
Доработал вики (http://wiki.puppyrus.org/puppyrus/grub?&#%D0%BD%D0%B5_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BEfirmware). Теперь все понятно?
Название: Re: firmware. Неполная загрузка драйверов
Отправлено: tumanovalex от 04 Ноябрь 2018, 09:32:18
У меня тоже возникает эта ошибка, но файл /home/live/.config/autostart/firmware.desktop отсутствует (скриншот прикрепил).Как мне исправить ошибку?
Название: Re: firmware. Неполная загрузка драйверов
Отправлено: krasnyh от 04 Ноябрь 2018, 10:07:24
У меня тоже возникает эта ошибка
Меню - Параметры - Автостарт сессии рабочего стола - Проверка firmware

Находится в:
Код
$ ls /etc/xdg/autostart | grep firm
firmware.desktop
Название: Re: firmware. Неполная загрузка драйверов
Отправлено: tumanovalex от 04 Ноябрь 2018, 10:18:19
Спасибо, файл нашел. В файле закомемнтировал строку с EXEC. Правильно?
Название: Re: firmware. Неполная загрузка драйверов
Отправлено: krasnyh от 04 Ноябрь 2018, 10:27:21
закомемнтировал строку с EXEC
Снять галочку:
Меню - Параметры - Автостарт сессии рабочего стола - Проверка firmware

firmware.desktop появится в /home/live/.config/autostart в таком виде:
Цитата
[Desktop Entry]
Type=Application
Icon=startup_app
Name=Проверка firmware
Comment=Проверка наличия необходимого firmware
Exec=sleep.sh 5 firmware
NotShowIn=LXDE;
Название: Re: firmware. Неполная загрузка драйверов
Отправлено: tumanovalex от 04 Ноябрь 2018, 11:50:26
irmware.desktop появится в /home/live/.config/autostart в таком виде:
Неправильный комент убрал. Галочку снял. Файл появился. Строка NotShowIn=LXDE имеется. Сообщение о неполном firmware не появляется. Большое спасибо!
Название: Re: firmware. Неполная загрузка драйверов
Отправлено: sfs от 10 Июль 2019, 10:44:00
Может в вики как-то непонятно написано...?
Был уже опыт использования в автозагрузке firmware.desktop, но было много ложных срабатываний и соответствено вопросов от пользователей.

В PRA6408 этого уже нет, но вещь на мой взгляд полезная. Только доработать скрипт, чтобы проверялись явные ошибки, как в этой теме и чтобы во всплывающем информационном окне была и инфа как все это дело отключить, учитывая предыдущий опыт.
Боюсь, что вариантов слишком много
Кроме как-то задетектить, что фирмваре нужно - вряд ли удастся улучшить
Название: Re: Устаревшие дистрибутивы в шапке форума
Отправлено: imp от 11 Июль 2019, 19:37:41
Вполне. Но Ричи я запустил, а ПРА ниасилил :)
Осилил. Пришлось поменять ядро на то, что в disco64 использовал, т.к. не подымало видяху (gma500). Не завелась мышь. Перепаковал - /lib перенес в /usr/lib. Поехало.
Посмотрел. Вроде работает. Вернулся на Puppy.
Название: Re: Re: Устаревшие дистрибутивы в шапке форума
Отправлено: krasnyh от 11 Июль 2019, 20:28:10
Пришлось поменять ядро на то, что в disco64 использовал, т.к. не подымало видяху (gma500). Не завелась мышь.
Там в основном различия с нашими ядрами, что в zdrv_disco64_19.05 все прошивки упакованы в само ядро. А у нас отдельным модулем, который является облегченным и не вмещает в себя многое. Полный firmware здесь (linux-firmware-20190313_any) https://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/
Код
live@prar-1811 ..05-uefi.iso+zdrv_disco64_19.05.sfs/lib % ls -l 
итого 0
drwxr-xr-x 70 root root 4977 янв 31  2017 firmware
drwxr-xr-x  3 root root   29 мар  9  2017 modules
Название: Re: Re: Устаревшие дистрибутивы в шапке форума
Отправлено: imp от 11 Июль 2019, 20:40:57
А у нас отдельным модулем, который является облегченным и не вмещает в себя многое
Спорное решение... В любом случае запустил и посмотрел. А мышка не поднялась потому, что модуль не подмонтировался по причине того, что /lib не является директорией, а есть ссылкой на /usr/lib.
После перепаковки 000-kernel.... и переносе /lib в /usr - все поехало.
Название: Re: Re: Устаревшие дистрибутивы в шапке форума
Отправлено: krasnyh от 11 Июль 2019, 20:50:45
Спорное решение...
Нельзя так говорить на нашем форуме.  :) Все таки минимализм здесь это оправданный 'фетиш'. )
Да и многие (я) уже привыкли, чтобы в системе ничего не висело мертвым не нужным грузом. Это уже не стремление к минимализму, выработался некий прагматизм.

Для сохранения минимального размера маленьких дистрибутивов , в него включен минимальный комплект linux-firmware-light. По опыту, его достаточно для порядка 80% оборудования.
Полный комплект linux-firmware-*.pfs. Устанавливается командой : sfs-get linux-firm (модуль)...
(http://wiki.puppyrus.org/puppyrus/grub#%D0%BD%D0%B5_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BEfirmware)
Вики (c)
Название: Re: Re: Устаревшие дистрибутивы в шапке форума
Отправлено: shelezyaka от 11 Июль 2019, 21:54:00
Да и многие (я) уже привыкли, чтобы в системе ничего не висело мертвым не нужным грузом. Это уже не стремление к минимализму, выработался некий прагматизм.
Полный комплект linux-firmware-*.pfs. Устанавливается командой : sfs-get linux-firm (модуль)...
Красиво , ноут с видяхой работающей на GMA500 драйверах , разъёма ethernet - нету, вайфай не поднялся - попал в те недоложенные 20%, а может и больше.
В итоге - картина Малевича "Приехали" , и поехали искать НОРМАЛЬНЫЙ дистр.
Название: Re: Re: Устаревшие дистрибутивы в шапке форума
Отправлено: krasnyh от 11 Июль 2019, 22:27:01
Может sfs было бы полезно открыть тему - "чего не хватает в стандартном linux-firmware-light-171204_any"? И по ответам пользователей пересобрать его, сильно не увеличивая размер?

Например, мне в основном всегда хватает linux-firmware-light и только для tl-wn727n (usb wifi) в retro1808 я вытаскиваю из полного firmware /usr/lib/firmware/mt7601u.bin и создаю с ним отдельный маленький модуль.
Название: Re: Re: Устаревшие дистрибутивы в шапке форума
Отправлено: krasnyh от 11 Июль 2019, 23:05:01
И еще. У нас ведь  серьезный дистр,  :) значит пользователь должен получить хотя бы информацию почему не все железо у него работает. Прямо в системе, при загрузке. А не после того как он создал тему на форуме и ему уже там объяснили, что у него оказывается укороченный firmware!

Это я делаю акцент на полезности firmware.desktop firmware. Неполная загрузка драйверов (http://forum.puppyrus.org/index.php?topic=21123.msg159000#msg159000)
Хотя с его применением первый блин уже был комом.
Название: Re: Re: Устаревшие дистрибутивы в шапке форума
Отправлено: krasnyh от 11 Июль 2019, 23:25:53
gma500
Правда сами наши ядра может слишком современные для такой видяхи? Но они у нас на любой вкус и возраст железа:
https://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/
https://mirror.yandex.ru/puppyrus/puppyrus-a/kernel/
Название: Re: Re: Устаревшие дистрибутивы в шапке форума
Отправлено: knn от 12 Июль 2019, 02:11:59
укороченный firmware
  ... мой "частный случай с драйверами" побеждается с применением linux-firmware-..._any.pfs  ! только c "деактивацией" linux-firmware-light-..._any-sf01.pfs [ - такое теоретически возможно и у кого-нибудь другого в к.-либо проблемном случае ]
  ( http://forum.puppyrus.org/index.php?topic=21617.msg155966#msg155966  )
Название: Re: firmware. Неполная загрузка драйверов
Отправлено: sfs от 12 Июль 2019, 09:25:50
ноут с видяхой работающей на GMA500 драйверах , разъёма ethernet - нету, вайфай не поднялся - попал в те недоложенные 20%, а может и больше.
В итоге - картина Малевича "Приехали" , и поехали искать НОРМАЛЬНЫЙ дистр.
Полный фирм. 140 мб. Т.е. больше самого дистра. Не хотелось бы выходить за размер СД (700мб)
Страшно подумать, что его кто-то еще copy2ram грузит....
Короче, совсем простых решений тут нет. И юзеру необходим определенный запас знаний. надеюсь, в вики он есть
Ну а если юзер решает вопрос методом "поехали искать НОРМАЛЬНЫЙ дистр"
О чем мне сожалеть? Я с инсталляций денег не получаю. Для развития дистра такой юзер вряд ли будет полезен
Может sfs было бы полезно открыть тему - "чего не хватает в стандартном linux-firmware-light-171204_any"? И по ответам пользователей пересобрать его, сильно не увеличивая размер?
Давайте попробуем...
Сделаю голосование
С активностью у нас тяжело
Надо проанализировать другие усеченные наборы фваре в других дистрах. Такие в пупи, porteus (вроде)
Название: Re: firmware (драйвера оборудования).
Отправлено: k0l0p0k от 12 Июль 2019, 10:57:15
Голосовать не стал, невозможно угадать,  что в этот минимальный фирмваре добавлять, железо разное у всех.
Если в ISO есть полный фирмваре, он должен лежать по умолчанию в modules/base
если нет - честно предупреждать юзера, что возможно не все железо определится, пусть заранее скачивает


Название: Re: firmware (драйвера оборудования).
Отправлено: sfs от 12 Июль 2019, 11:01:32
Если в ISO есть полный фирмваре
В основном маленький
честно предупреждать юзера, что возможно не все железо определится
Каким образом?
Название: Re: firmware (драйвера оборудования).
Отправлено: k0l0p0k от 12 Июль 2019, 11:04:19
Каким образом?
в описании к дистрибутиву
Название: Re: firmware (драйвера оборудования).
Отправлено: sfs от 12 Июль 2019, 11:07:47
Так (http://wiki.puppyrus.org/puppyrus/grub#%D0%BD%D0%B5_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BEfirmware) достаточно?
Название: Re: firmware (драйвера оборудования).
Отправлено: k0l0p0k от 12 Июль 2019, 11:12:02
ну или эту ссылку, вроде все понятно
единственно, читают ли описания  :-\
Название: Re: firmware (драйвера оборудования).
Отправлено: erasy от 12 Июль 2019, 11:48:58
Всем добрый день. Здесь к Слаксу относятся скептически, но все же. Модуль firmware в Slax размером 35 мб состоит в основном из драйверов wifi. У меня 3 встроенных wifi и 3 usb, без firmware поднимается только один древний d-link, в Слаксе - все шесть. Подключение к сети должно быть в обязательном порядке из коробки, остальное уже скачивается и гуглится.
Название: Re: firmware (драйвера оборудования).
Отправлено: sfs от 12 Июль 2019, 12:16:20
Здесь к Слаксу относятся скептически
Чем он Вам нравится больше, чем DDR01 ?
Подключение к сети должно быть в обязательном порядке из коробки
Да. Посмотрю. Спасибо+
Название: Re: firmware (драйвера оборудования).
Отправлено: sfs от 12 Июль 2019, 12:54:46
Посмотрел slax и porteus
Размер и состав примерно одинаков. В основном, сетевые дрова. Файл из голосования в обоих есть
Взял из porteus linux-firmware-middle-pt-1907_any-sf01.pfs (ftp://ftp.yandex.ru/puppyrus/puppyrus-a/pra03/pfs-portable/linux-firmware-middle-pt-1907_any-sf01.pfs)
Т.к. более старый, намоленный дистр
Название: Re: firmware (драйвера оборудования).
Отправлено: knn от 12 Июль 2019, 13:41:48
1.
Так достаточно?
Цитата
или взять готовый модуль в шапке форума и положить в /modules.
------------------------------
2. - прецедент с необходимостью "деактивации" linux-firmware-light  есть - может вскользь упомянуть ...( да и что-то вроде "задвоения" получается...)
-----
3.      -- Размер (в Арче) linux-firmware-*_any с каждым новым выпуском увеличивается . ( за счет "дров" для нового или старого оборудования - вопрос). 
  -- linux-firmware-161005_any.pfs  = 75 M [ в моих случаях, для двух самсунгов, пока оказывалось достаточно ] - также один из возможных для применения вариантов ( на огороде - 50 М - 30 минут качает).
Название: Re: firmware (драйвера оборудования).
Отправлено: sfs от 12 Июль 2019, 14:40:01
упомянуть ...( да и что-то вроде "задвоения" получается...)
поправил
Название: Re: firmware (драйвера оборудования).
Отправлено: knn от 12 Июль 2019, 15:02:34
поправил
  можно "до кучи" и большей понятности для тех кто впервые запускает/устанавливает ~ :
   ... отключите ( варианты:  переместить в /optional ; удалить; переименовать в linux-firmw-light.pfs.old; .. другое ...)