Сайт | Скачать | Видео | Wiki

Автор Тема: Не отрабатывает depmod для модуля при старте DDR  (Прочитано 1823 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
В модуле nvidia 390.116 есть скрипт start.sh с содержимым:
Код
post_install() {
    EXTRAMODULES='extramodules-4.20.15-pf7'
    depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
    echo 'In order to use nvidia module, reboot the system.'
}

post_upgrade() {
    EXTRAMODULES='extramodules-4.20.15-pf7'
    depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
    if  [ "$(vercmp $2 310.19-2)" -lt 0 ]; then
        echo 'If your card is from the 7xxx series or earlier, install nvidia-304xx'
    fi
}

post_remove() {
    EXTRAMODULES='extramodules-4.20.15-pf7'
    depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
}
post_install
Как видим прописан depmod. так вот, если в ддр01 подключить модуль на горячюю, то depmod отрабатывает и можно сразу писать sudo modprobe nvidia, а если положить модуль в modules, и перезагрузиться - то depmod почему-то не отрабатывает (приходилось в консоли выполнять последовательно sudo depmod->sudo modrpobe nvidia->startx).
В пар03-фат скрипт start.sh отрабатывает до старта X(проверил), а вот в ddr01 почему-то не хочет
« Последнее редактирование: 31 Май 2019, 11:35:24 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
start.sh по замыслу должен отрабатывать только при горячем подключении и (вроде) только в Х
В пра03 depmod делает /etc/rc.d/10-update-cache
В ддр вместо этого в /etc/rc.local - аналог из pfs-util без depmod

http://file.puppyrus.org/users/ddr01/089-ddr01-upd-sf36.pfs
Переделал как в пра03 и доработал update-cache на .ko.gz

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A