Summary: | Не добавляется модуль phy_rockchip_samsung_hdptx | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Антон Мидюков <antohami> | ||||||||
Component: | make-initrd | Assignee: | Alexey Gladkov <legion> | ||||||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||||
Severity: | normal | ||||||||||
Priority: | P5 | CC: | antohami, glebfm, ldv, legion, placeholder | ||||||||
Version: | unstable | ||||||||||
Hardware: | aarch64 | ||||||||||
OS: | Linux | ||||||||||
Attachments: |
|
Created attachment 18129 [details]
make-initrd -v
Он не нужен ни для рута ни для gpu-drm. В рамках какой фичи ты предполагаешь, что make-initrd должен был добавить его ? (Ответ для Alexey Gladkov на комментарий #2) > Он не нужен ни для рута ни для gpu-drm. > > В рамках какой фичи ты предполагаешь, что make-initrd должен был добавить > его ? Полагаю, что gpu-drm. Но нужен он для plymouth. rockchipdrm бесполезен без этого модуля на RK3588. Я пока не нашёл в sysfs связи между rockchipdrm и phy-rockchip-samsung-hdptx. Я очень поверхностно посмотрел код rockchipdrm и если я правильно понял, hdmi является опциональной зависимостью. Я не уверен, но кажется, что это задаётся в device tree. Если это так, то это очень печально. Я очень не хотел лезть в device tree. У тебя на этой машинке стоит пакет dtc ? find /proc/device-tree/ -type f -exec head {} + > device-tree-from-proc Можешь приложить результат команды ? Created attachment 18136 [details]
device-tree-from-proc
(Ответ для Alexey Gladkov на комментарий #5) > У тебя на этой машинке стоит пакет dtc ? > да > find /proc/device-tree/ -type f -exec head {} + > device-tree-from-proc > > Можешь приложить результат команды ? приложил (In reply to Антон Мидюков from comment #7) > > find /proc/device-tree/ -type f -exec head {} + > device-tree-from-proc > > > > Можешь приложить результат команды ? > > приложил блин, там та же информация, что и в /sys/firmware/devicetree/base ((( Я пока не знаю как испавить проблему. Если у вас там есть знающие люди, то буду рад советам. Я ничего не знаю про одноплатники и dts, но посмотрел https://github.com/armbian/build . Насколько я вижу в большинстве конфигураций ядра делается CONFIG_PHY_ROCKCHIP_SAMSUNG_HDPTX=y . https://github.com/search?q=repo%3Aarmbian%2Fbuild%20hdptx&type=code (Ответ для Alexey Gladkov на комментарий #9) > Я ничего не знаю про одноплатники и dts, но посмотрел > https://github.com/armbian/build . Насколько я вижу в большинстве > конфигураций ядра делается CONFIG_PHY_ROCKCHIP_SAMSUNG_HDPTX=y . > > https://github.com/search?q=repo%3Aarmbian%2Fbuild%20hdptx&type=code Armbiam под каждый SoC собирают своё ядро, поэтому все базовые модули встраивают. У Fedora, как модуль собирается: https://src.fedoraproject.org/rpms/kernel/blob/f41/f/kernel-aarch64-fedora.config#_6082 Но если другого выхода нет, то придётся встраивать. А нельзя все загруженные модули из drivers/phy/ включать в initrd? |
Created attachment 18128 [details] make-initrd bug-report На одноплатнике Orange Pi 5 (Rockchip RK3588S) make-initrd не добавляет модуль phy_rockchip_samsung_hdptx (/lib/modules/6.14.0-6.14-alt1/kernel/drivers/phy/rockchip/phy-rockchip-samsung-hdptx.ko.zs t). Samsung HDMI/eDP Transmitter Combo PHY Driver. Из-за этого HDMI в initrd не включается.