Am 24.08.2018 um 15:15 schrieb Vince Geze:
>
>> -----Original Message-----
>> From: arm_ml@rirasoft.de [mailto:arm_ml@rirasoft.de]
>> Sent: Friday, August 24, 2018 2:45 PM
>> To: Vince Geze <vincegeze@gmail.com>
>> Cc: arm@lists.fedoraproject.org
>> Subject: Re: [fedora-arm] Re: F28 on odroid XU4
>>
>> Am 2018-08-24 14:37, schrieb Vince Geze:
>>>> -----Original Message-----
>>>> From: arm_ml@rirasoft.de [mailto:arm_ml@rirasoft.de]
>>>> Sent: Friday, August 24, 2018 2:27 PM
>>>> To: Vince Geze <vincegeze@gmail.com>
>>>> Cc: arm@lists.fedoraproject.org
>>>> Subject: Re: [fedora-arm] Re: F28 on odroid XU4
>>>>
>>>> Am 2018-08-24 14:17, schrieb Vince Geze:
>>>>>> -----Original Message-----
>>>>>> From: arm_ml@rirasoft.de [mailto:arm_ml@rirasoft.de]
>>>>>> Sent: Friday, August 24, 2018 1:39 PM
>>>>>> To: Vince Geze <vincegeze@gmail.com>
>>>>>> Cc: arm@lists.fedoraproject.org
>>>>>> Subject: Re: [fedora-arm] Re: F28 on odroid XU4
>>>>>>
>>>>>> Am 2018-08-24 12:09, schrieb Vince Geze:
>>>>>> --snip--
>>>>>>> Well, after countless reboots it seems to be even more simple.
>>>>>>> - USB3: preloading xhci-plat-hcd, which already is in the
>>>>>>> initramfs, is sufficient to get proper USB3 operation and the
>>>>>>> r8152 at full speed as well
>>>>>>> - CPU HMP: this one I already knew was linked to the
>>>>>>> CONFIG_BL_SWITCHER. On [1] it is mentioned there are both sysfs
>>>>>>> and kernel boot options to control this behavior. The sysfs path
>>>>>>> exists and with lscpu you can see all 8 cores being put online.
>>>>>>> The kernel boot command however turned out to be incorrect, but
>>>>>>> after some digging I found you only need "no_bL_switcher" as boot
>> option.
>>>>>>> Since the board will be used headless, I also enabled the
>>>>>>> blinking led by preloading ledtrig-heartbeat, but this needs to
>>>>>>> be included in a /etc/dracut.conf.d/ conf file with
> 'add_drivers+="
>>>>>>> ledtrig-heartbeat "'. The blinking frequency also gives an
>>>>>>> indication
>>> of
>>>> the load.
>>>>>>> The final boot line now looks like this:
>>>>>>> append ro rd.driver.pre=ledtrig-heartbeat,xhci-plat-hcd
>>>>>>> root=UUID=your_UUID cpuidle.off=1 no_bL_switcher console=tty1
>>>>>>> console=ttySAC2,115200n8
>>>>>>>
>>>>>>> Result:
>>>>>>> - systematically correct detection of USB3
>>>>>>> - performance improvement by enabling all cpus
>>>>>>> - indication whether the system is alive or not
>>>>>>> - no need for recompiling kernels, only boot time options and an
>>>>>>> optional dracut inclusion
>>>>>>>
>>>>>>> Best regards,
>>>>>>>
>>>>>>> Vince
>>>>>>>
>>>>>>> [1]
>>>>>>> https://wiki.linaro.org/projects/big.LITTLE.MP/Big.Little.Switch
>>>>>>> er/
>>>>>>> Doc
>>>>>>> s/porting-guide
>>>>>> _______________________________________________
>>>>>>> arm mailing list -- arm@lists.fedoraproject.org To unsubscribe
>>>>>>> send an email to arm-leave@lists.fedoraproject.org Fedora Code of
>> Conduct:
>>>>>>> https://getfedora.org/code-of-conduct.html
>>>>>>> List Guidelines:
>>>>>>> https://fedoraproject.org/wiki/Mailing_list_guidelines
>>>>>>> List Archives:
>>>>>>>
>>> https://lists.fedoraproject.org/archives/list/arm@lists.fedoraproject.
>>>>>>> org/message/Y7EMT5B5HYSV3SX533YZZHOOEOMRHNFZ/
>>>>>> Hello Vince,
>>>>>>
>>>>>> I must say thank you !
>>>>>>
>>>>>> With your work I can enable all 8 CPUs on my Odroid HC1.
>>>>>>
>>>>>> lscpu before:
>>>>>> [root@odroidh1 ~]# lscpu
>>>>>> Architektur: armv7l
>>>>>> Byte-Reihenfolge: Little Endian
>>>>>> CPU(s): 8
>>>>>> Liste der Online-CPU(s): 0-3
>>>>>> Liste der Offline-CPU(s): 4-7
>>>>>> Thread(s) pro Kern: 1
>>>>>> Kern(e) pro Socket: 4
>>>>>> Sockel: 1
>>>>>>
>>>>>> lscpu after:
>>>>>> Architektur: armv7l
>>>>>> Byte-Reihenfolge: Little Endian
>>>>>> CPU(s): 8
>>>>>> Liste der Online-CPU(s): 0-7
>>>>>> Thread(s) pro Kern: 1
>>>>>> Kern(e) pro Socket: 4
>>>>>> Sockel: 2
>>>>>>
>>>>>> Greetings
>>>>>> Andreas
>>>>> Hi Andreas,
>>>>>
>>>>> Glad to hear it's working on your side as well. Could you also
>>>>> check the number at the end of the r8152 line in lsusb -t with the
>>>>> default boot line without preloads? Is it 480M or 5000M?
>>>>>
>>>>> Best regards,
>>>>>
>>>>> Vince
>>>> System without your modifikation:
>>>>
>>>> [root@odroidh1 ~]# lsusb -t
>>>> /: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
>>>> /: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
>>>> |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class,
>>>> Driver=r8152,
>>> 480M
>>>> /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
>>>> |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
>>>> /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
>>>> /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=exynos-ehci/3p, 480M
>>>> /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=exynos-ohci/3p, 12M
>>>> [root@odroidh1 ~]#
>>>>
>>>> System with your modifikation:
>>>>
>>>> [root@odroidh2 ~]# lsusb -t
>>>> /: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
>>>> /: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
>>>> |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class,
>>>> Driver=r8152,
>>> 480M
>>>> /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
>>>> |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
>>>> /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
>>>> /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=exynos-ehci/3p, 480M
>>>> /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=exynos-ohci/3p, 12M
>>>> [root@odroidh2 ~]#
>>>>
>>>> Systems are identical: Odroid HC1 with update Fedora 28
>>>>
>>>> Andreas
>>> Hi Andreas,
>>>
>>> Looks like the storage is working at USB3 speed, but the Ethernet at
>>> USB2.
>>> Have you included the xhci preload at the modified boot line?
>>>
>>> Best regards,
>>>
>>> Vince
>> Yes of course:
>> [root@odroidh2 ~]# cat /boot/extlinux/extlinux.conf # extlinux.conf
>> generated by appliance-creator ui menu.c32 menu autoboot Welcome to
>> Fedora-Minimal-armhfp-28-1.1. Automatic boot in # second{,s}. Press a key
>> for options.
>> menu title Fedora-Minimal-armhfp-28-1.1 Boot Options.
>> menu hidden
>> timeout 20
>> totaltimeout 600
>>
>> default=Fedora (4.17.14-202.fc28.armv7hl) 28 (Twenty Eight) label Fedora
>> (4.17.14-202.fc28.armv7hl) 28 (Twenty Eight)
>> kernel /vmlinuz-4.17.14-202.fc28.armv7hl
>> append ro rd.driver.pre=ledtrig-heartbeat,xhci-plat-hcd
>> root=UUID=cf0c90a1-25e4-429b-a77e-b9b4f3802258 cpuidle.off=1
>> LANG=de_DE.UTF-8 no_bL_switcher console=tty1 console=ttySAC2,1152
>> 00n8
>> fdtdir /dtb-4.17.14-202.fc28.armv7hl/
>> initrd /initramfs-4.17.14-202.fc28.armv7hl.img
>>
>> [root@odroidh2 ~]#
>>
>> I've edit this line with the older kernel before I updated the system this
>> kernel.
>>
>> Andreas
> Hi Andreas,
>
> Have you removed power completely between reboots, meaning physically unplug
> power at board side for 5-10 seconds such that all leds are dimmed? I have
> the impression not every component is fully or correctly reset if you just
> do an init 6. It would be quite interesting to know if that could be the
> issue with the r8152 driver, since, except for the heartbeat, adding those
> options to the original 4.16 kernel of the F28 image without any dracut
> initramfs regeneration was sufficient on my device.
>
> Best regards,
>
> Vince
>
Hello Vince,
after newest kernel update and poweroff for 1 minute:
[root@odroidh2 ~]# lsusb -t
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=r8152,
5000M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
|__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=exynos-ehci/3p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=exynos-ohci/3p, 12M
[root@odroidh2 ~]# uname -a
Linux odroidh2.reschke.lan 4.17.17-200.fc28.armv7hl #1 SMP Mon Aug 20
17:31:32 UTC 2018 armv7l armv7l armv7l GNU/Linux
[root@odroidh2 ~]#
Greetings
Andreas
_______________________________________________
arm mailing list -- arm@lists.fedoraproject.org
To unsubscribe send an email to arm-leave@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/arm@lists.fedoraproject.org
No comments:
Post a Comment