MariusM
December 5, 2023, 12:07pm
1
My platform IMX8X (4core+wifi) + Iris-v2
Has anyone reported this bug?
In official BSP 6.4 doesn’t work X12 (micro USB) on carrier board Iris v2
How to reproduce:
Download official 6.4.0+build.8 link
Write to device
Change fdt_board
fw_setenv fdt_board iris-v2
after restart X12 not exists for Linux
zero reaction of the linux system after connecting USB device to X12
(if connect to normal USB [X11] all works OK)
My dmesg
dmesg.txt (32.4 KB)
my experiments:
I copy [device tree] freescale folder from kernel from 6.3 to 6.4 , it didn’t help
Hello @MariusM ,
Are you using an OTG cable to connect the USB device to X12?
Best regards,
Josep
Yes !
I use X12 to write ToradexEasyInstaller in recovery mode
Enter recovery mode over JP1 (iris-v2)
Run on windows recovery-windows.bat (from Colibri-iMX8X_ToradexEasyInstaller_5.7.2+build.14)
Wait about 15s
tigervnc 192.168.11.1 ( this IP is from X12 OTG)
select image from USB memory
restart
at this moment X12 works OK
change in uboot fdt_board
to iris-v2
without this LVDS doesn’t work ,
restart
at this moment X12 doesn’t work (host and device)
on the same device, image 6.3 works without problems
Hello @MariusM ,
I am able to reproduce the issue with 6.4.0+build.8
Which exact version do you use? I tried with 6.3.0+build.7 and the issue persists when I change the device tree to iris-v2
Best regards,
Josep
I’m investigating !
I’m sorry, I didn’t notice that this wasn’t the official version
And few changes in kernel in workspace folder + our meta folder
X12 runs on this version:
-----------------------
Build Configuration: |
-----------------------
DISTRO = tdx-xwayland
DISTRO_VERSION = 6.3.0-devel-20230710201323+build.0
-----------------------
Layer Revisions: |
-----------------------
meta-toradex-nxp = HEAD:e99f1d4656f9d80b9991728e12b8f7f27bf325d9
meta-freescale = HEAD:c90c2c2f18badca14439e01bd3e891d1fd99b255
meta-freescale-3rdparty = HEAD:fa18e5bf5abdabcc37d4bfbc3c46713cd9d19e2e
meta-toradex-ti = HEAD:9f4ee899fcbb3ea3039ab8e05bcfbc6c58dec75d
meta-arm-toolchain = HEAD:96aad3b29aa7a5ee4df5cf617a6336e5218fa9bd
meta-arm = HEAD:96aad3b29aa7a5ee4df5cf617a6336e5218fa9bd
meta-ti-bsp = HEAD:1743b0101984094cb74fed9105afd59de110a044
meta-ti-extras = HEAD:1743b0101984094cb74fed9105afd59de110a044
meta-toradex-bsp-common = HEAD:f7ff10a3b560dcf4e258115da679d1f864e09837
meta-oe = HEAD:5f120a926b0fcd55cfe7565bb7ddf23661cad498
meta-filesystems = HEAD:5f120a926b0fcd55cfe7565bb7ddf23661cad498
meta-gnome = HEAD:5f120a926b0fcd55cfe7565bb7ddf23661cad498
meta-xfce = HEAD:5f120a926b0fcd55cfe7565bb7ddf23661cad498
meta-networking = HEAD:5f120a926b0fcd55cfe7565bb7ddf23661cad498
meta-multimedia = HEAD:5f120a926b0fcd55cfe7565bb7ddf23661cad498
meta-python = HEAD:5f120a926b0fcd55cfe7565bb7ddf23661cad498
meta-freescale-distro = HEAD:d5bbb487b2816dfc74984a78b67f7361ce404253
meta-toradex-demos = HEAD:4860e75022c791cc7157a8ebf7e30befe5c0cc75
meta-qt5 = HEAD:bff5bd937f0776166e81a63f3dd39ede348ef758
meta-toradex-distro = HEAD:50942e30e5d81e3894fd4db3d8b79e2cb53d2a9b
meta-poky = HEAD:4f81a08e7b655968266211cfc943085a69865a90
meta = HEAD:717b9f18a51e9c9fd5a471238aa2ea4de439ef17
meta-dram = master:87bc38894fb47a4bff8cb09d34fd9300ebbd39de -- modified
workspace = <unknown>:<unknown> -- modified
--
ID=tdx-xwayland
NAME="TDX Wayland with XWayland"
VERSION="6.3.0-devel-20230705204346+build.0 (kirkstone)"
VERSION_ID=6.3.0-devel-20230705204346-build.0
PRETTY_NAME="TDX Wayland with XWayland 6.3.0-devel-20230705204346+build.0 (kirkstone)"
DISTRO_CODENAME="kirkstone"
I build today new image based on current 6.3 and this build kill X12 USB
I’m looking for differences
@josep.tx Thank you for confirming the issue
@josep.tx Results of the investigation
The problem appears in the version 8a4d409a07bde76b7b6e17b72bc8f25dc35ea83b
aa0ff7e3554e578b665ce8f3daeab37672a9c440 2023-03-29 is OK
2276f375f15273382da1d2f3abb4a5b8ecb8051d 2023-04-03 is OK
8a4d409a07bde76b7b6e17b72bc8f25dc35ea83b 2023-04-12 kill USB X12
I do devtool modify linux-toradex
in one version after that change to 6.3 and have old kernel in 6.3,
I forgot to do devtool reset linux-toradex
after change BSP version
temporary solution:
add linux-toradex_5.15-2.1.x.bbappend
(BSP 6.3)
SRCREV_machine = "2276f375f15273382da1d2f3abb4a5b8ecb8051d "
SRCBRANCH = "toradex_5.15-2.1.x-imx"
Hello @MariusM ,
First of all thanks for the detailed investigation
Just an additional question: if you use eval-v3
instead of iris-v2
, does it cause you any specific problems?
Best regards,
Josep
MariusM
December 7, 2023, 12:08pm
9
on eval-v3
I don’t have image on LVDS (or I can’t turn it on) , apart from that everything works .
If you fix kernel, do not hesitate to send me a message
John1
December 7, 2023, 12:21pm
10
Hi @josep.tx ,
BSP 6.4.0 on Colibri IMX8DX, kernel:
SRCBRANCH = "toradex_5.15-2.2.x-imx"
SRCREV_machine = "67c3153d20ffa162269f9ba758a456c69f711d5b"
eval-v3
configured, OTG works normally in both modes.
MariusM
December 7, 2023, 12:35pm
11
@John1 the problem occurs only when set uboot variable fdt_board
to iris-v2
.
On default eval-v3
X12 works OK , but LVDS doesn’t work
My HW platform is IMX8x(4cores + wifi) + Iris-2.0
John1
December 7, 2023, 12:39pm
12
Just wanted to make sure Toradex knows it is not an exception. I also have custom carrier board, derived from Iris v2, so I was interested how it works on my HW.
Hello @John1 ,
Thanks for letting us know
In the future, please don’t hesitate to report issues like this one in the community. It helps us to improve our products.
Best regards,
Josep
John1
December 7, 2023, 12:54pm
14
Hi Josep,
do not worry. I just did not have the opportunity to test BSP 6 sooner than today.
Regards,
John
MariusM
December 11, 2023, 9:14am
15