firmware icon indicating copy to clipboard operation
firmware copied to clipboard

add RTL8189FTV driver to HI3518EV300

Open danielk117 opened this issue 3 years ago • 4 comments

Hi, I tried adding the RTL8189FTV driver driver to OpenIPC firmware for HI3518EV300, but the built images does not contain any RTL8189FTV related files.

branch: https://github.com/OpenIPC/firmware/compare/master...danielk117:firmware:master firmware: https://github.com/danielk117/firmware/releases/download/latest/openipc.hi3518ev300-br.tgz build log: https://github.com/danielk117/firmware/commit/2d15250e3cf7e5f75bf3f428f75cd63e21cdb531/checks/8034925614/logs

I missed something or did something wrong. Has someone a hint for me, how to fix this? Thank you!

danielk117 avatar Aug 29 '22 05:08 danielk117

Have you tried local build? it doesn't look like driver is built, probably there's something in it's makefile that is preventing it from build and gives graceful exit though

dimerr avatar Aug 29 '22 06:08 dimerr

https://github.com/jwrdegoede/rtl8189ES_linux/blob/master/Makefile#L38 i'd start from here, there is no CONFIG_RTL8189FTV there

dimerr avatar Aug 29 '22 06:08 dimerr

Yes, CONFIG_RTL8189FTV makes no sense. I have no local enviroment for testing the build.

I just followed https://linux-sunxi.org/Wifi#RTL8189FTV and the Makefile in that branch https://github.com/jwrdegoede/rtl8189ES_linux/blob/rtl8189fs/Makefile has CONFIG_RTL8188F = y and CONFIG_SDIO_HCI = y as default. So the outputted files could be named something like 8189fs.

danielk117 avatar Aug 29 '22 07:08 danielk117

I tried a couple of ENV combinations, but I wasn't able to get the driver build. It always results in something like this.

This whole buildroot and make things are really new to me. So someone with more make and driver knowledge will probably have to do it.

danielk117 avatar Sep 13 '22 07:09 danielk117

I use openipc source code ,add "BR2_PACKAGE_RTL8189FS=y" in hi3518ev200 defconfig,and add "CONFIG_RTL8189FS=m" in hi3518ev200.generic.config, then "make BOARD=unknown_unknown_hi3518ev200_openipc all".Eventually 8189fs can used . The problem is that when I run "load_hisilicon -i -sensor jxh62 -total 64", dmesg gets "himci: card disconnected!;mmc1: card 0001 removed" SDIO WIFI become unavailable.

sys_config: loading out-of-tree module taints kernel. The sensor_type 'jxh62' !!! sys config init ok! Hisilicon Media Memory Zone Manager Module himedia: init ok hi3518e_base: module license 'Proprietary' taints kernel. Disabling lock debugging due to kernel taint himci: card disconnected! mmc1: card 0001 removed load sys.ko for Hi3518EV200...OK! load tde.ko ...OK! load region.ko ....OK! load vgs.ko for Hi3518EV200...OK! ISP Mod init! load viu.ko for Hi3518EV200...OK! load vpss.ko ....OK! load rc.ko ...OK! load venc.ko ...OK! load chnl.ko for Hi3518EV200...OK! load h264e.ko ...OK! load jpege.ko ...OK! load ive.ko for Hi3518EV200...OK! load sensor_i2c.ko ...OK! load pwm.ko ...OK! acodec inited! load hi3518e_aio.ko ...OK! load ai.ko ...OK! load ao.ko ...OK! load aenc.ko ...OK! load adec.ko ...OK! mipi_init init phy power successful! load hi_mipi.ko ...OK! Hisilicon Watchdog Timer: 0.01 initialized. default_margin=60 sec (nowayout= 0, nodeamon= 0)

niudvb avatar Oct 20 '22 16:10 niudvb

At the telegram channel for the alternative micam mjsxj02hl firmware, the maintainer of the firmware tells @ZigFisher how he build the driver for openipc. Hopefully he will add the driver soon. 😉

https://t.me/mjsxj02hl_firmware/4920

danielk117 avatar Nov 01 '22 10:11 danielk117