RE: [opensuse-arm] Raspberry Pi 4 Model B
> -Original Message- > From: Fabian Vogt > Sent: 25 September 2019 08:29 > To: opensuse-arm@opensuse.org > Cc: Guillaume Gardet ; Matthias Brugger > ; Linux Kamarada ; Nicolas > Saenz Julienne ; nd > Subject: Re: [opensuse-arm] Raspberry Pi 4 Model B > > Hi, > > Am Mittwoch, 25. September 2019, 17:01:16 CEST schrieb Guillaume Gardet: > > Hi, > > > > > -Original Message- > > > From: Fabian Vogt > > > Sent: 25 September 2019 07:42 > > > To: opensuse-arm@opensuse.org > > > Cc: Matthias Brugger ; Linux Kamarada > > > ; Nicolas Saenz Julienne > > > > > > Subject: Re: [opensuse-arm] Raspberry Pi 4 Model B > > > > > > Hi, > > > > > > Am Mittwoch, 25. September 2019, 13:43:44 CEST schrieb Fabian Vogt: > > > > Hi, > > > > > > > > Am Mittwoch, 25. September 2019, 13:16:37 CEST schrieb Matthias > Brugger: > > > > > > > > > > On 25/09/2019 11:57, Fabian Vogt wrote: > > > > > > Hi, > > > > > > > > > > > > Am Dienstag, 24. September 2019, 16:49:42 CEST schrieb Matthias > Brugger: > > > > > >> Hi, > > > > > >> > > > > > >> On 24/09/2019 13:24, Linux Kamarada wrote: > > > > > >>> Hi, everyone! > > > > > >>> > > > > > >>> AFAIK openSUSE does not support Raspberry Pi 4 Model B yet. > > > > > >>> [1] > > > > > >>> > > > > > >>> I’ve bought that board, I know the very basics on how to use > > > > > >>> it [2] and I want to help to port openSUSE to it. How can I start? > > > > > >>> > > > > > >> > > > > > >> I'm working on some (still hacky) support for RPi4. > > > > > >> You can find the JeOS image in my home project [1]. > > > > > >> Beware that I was able to break the build of U-Boot yesterday. > > > > > >> I'll try to fix this tonight. > > > > > > > > > > > > I just gave that image a try and after a while staring at a > > > > > > console with no activity I noticed that it's the JeOS with > > > > > > jeos-firstboot, so I had to remove "console=tty" to actually > > > > > > see anything. Using the HDMI console won't really work without USB > support. > > > > > > > > > > Why? HDMI output should work. > > > > > > > > Yes, but without any ability for interaction not really useful. > > > > > > > > > > Also, chrony-wait should be disabled, it delays booting by > > > > > > 10min as no network is currently working. > > > > > > > > > > Yes, networking is on my list. > > > > > > > > > > > What doesn't work: > > > > > > - USB (expected), but the OTG port seems to be available. It's > > > > > > forced to > > > host > > > > > > mode by the kernel though as gadget support is not enabled > > > > > > - WiFi: brcmfmac: brcmf_sdio_htclk: HT Avail timeout > > > > > > (100): clkctl > > > 0x50 > > > > > > I see that you force-disabled WiFi stuff in JeOS.kiwi, I had to > > > > > > copy over > the > > > > > > firmware manually > > > > > > > > > > Does it work reliably? I heard that it has some hick-ups. > > > > > > > > It doesn't work at all here, it fails because of the mentioned timeout. > > > > > > > > > > - Ethernet: Gets detected just fine, but when actually sending > > > > > > packets > the > > > > > > kernel freezes (sometimes with > > > > > > NETDEV WATCHDOG: eth0 (bcmgenet): transmit queue 1 timed > > > > > > out) > > > > > > - Sometimes the UART (clock?) glitches and there's garbled > > > > > > text > > > > > > > > > > Really? Did you change anything in the config.txt? I haven't > > > > > experienced this up to now. > > > > > > > > Nope. I see it occasionally after between grub and the login > > > > prompt. I can't 100% rule out a bad connection, but as it doesn't > > > > glitch out after logging in at all I think that's unlikely. > > > > > > > > > > What does work: > > > > > > - u-boot, grub, kernel, sd card, serial > > > > > > - I/O activity LED :D > > > > > > - cpufreq: Speed of "bc" corresponds roughly to CPU frequency > > > > > > > > > > > > So very nice progress already! > > > > > > > > > > Thanks :) > > > > > > > > > > > I'll try to build a kernel with dwc2 peripheral support, maybe > > > > > > that's > enough. > > > > > > Probably not though, considering it's USB-C... > > > > > > > > > > That's not enough. Nicolas is working on some patches to enable > > > > > PCI, which is needed by USB. > > > > > > > > For the USB-A ports, yes. Also for USB-C which is connected to the > > > > dwc2 which the kernel already initializes properly? > > > > > > > > My kernel-default wasn't picked up by OBS yet for the last three > > > > hours :-/ > > > > > > Success! It works fine with a USB-C -> USB-A cable. Run: > > > > > > -CONFIG_USB_DWC2_HOST=y > > > +# CONFIG_USB_DWC2_HOST is not set > > > -# CONFIG_USB_DWC2_DUAL_ROLE is not set > > > +CONFIG_USB_DWC2_DUAL_ROLE=y > > > > Could you send a patch to get this into openSUSE/SUSE kernels configs > > (master, > stable, 15.2, etc.), please? > > I noticed that dual-role modes were already enabled for dwc2+dwc3 on > armv6+armv7. Pull requests to those three branches are sent. Thanks a lot! > > SLES doesn't support USB gadget mode AFAIK, so I didn't do
RE: [opensuse-arm] Raspberry Pi 4 Model B
> -Original Message- > From: Fabian Vogt > Sent: 25 September 2019 07:42 > To: opensuse-arm@opensuse.org > Cc: Matthias Brugger ; Linux Kamarada > ; Nicolas Saenz Julienne > > Subject: Re: [opensuse-arm] Raspberry Pi 4 Model B > > Hi, > > Am Mittwoch, 25. September 2019, 13:43:44 CEST schrieb Fabian Vogt: > > Hi, > > > > Am Mittwoch, 25. September 2019, 13:16:37 CEST schrieb Matthias Brugger: > > > > > > On 25/09/2019 11:57, Fabian Vogt wrote: > > > > Hi, > > > > > > > > Am Dienstag, 24. September 2019, 16:49:42 CEST schrieb Matthias Brugger: > > > >> Hi, > > > >> > > > >> On 24/09/2019 13:24, Linux Kamarada wrote: > > > >>> Hi, everyone! > > > >>> > > > >>> AFAIK openSUSE does not support Raspberry Pi 4 Model B yet. [1] > > > >>> > > > >>> I’ve bought that board, I know the very basics on how to use it > > > >>> [2] and I want to help to port openSUSE to it. How can I start? > > > >>> > > > >> > > > >> I'm working on some (still hacky) support for RPi4. > > > >> You can find the JeOS image in my home project [1]. > > > >> Beware that I was able to break the build of U-Boot yesterday. > > > >> I'll try to fix this tonight. > > > > > > > > I just gave that image a try and after a while staring at a > > > > console with no activity I noticed that it's the JeOS with > > > > jeos-firstboot, so I had to remove "console=tty" to actually see > > > > anything. Using the HDMI console won't really work without USB support. > > > > > > Why? HDMI output should work. > > > > Yes, but without any ability for interaction not really useful. > > > > > > Also, chrony-wait should be disabled, it delays booting by 10min > > > > as no network is currently working. > > > > > > Yes, networking is on my list. > > > > > > > What doesn't work: > > > > - USB (expected), but the OTG port seems to be available. It's forced to > host > > > > mode by the kernel though as gadget support is not enabled > > > > - WiFi: brcmfmac: brcmf_sdio_htclk: HT Avail timeout (100): clkctl > 0x50 > > > > I see that you force-disabled WiFi stuff in JeOS.kiwi, I had to copy > > > > over the > > > > firmware manually > > > > > > Does it work reliably? I heard that it has some hick-ups. > > > > It doesn't work at all here, it fails because of the mentioned timeout. > > > > > > - Ethernet: Gets detected just fine, but when actually sending packets > > > > the > > > > kernel freezes (sometimes with > > > > NETDEV WATCHDOG: eth0 (bcmgenet): transmit queue 1 timed out) > > > > - Sometimes the UART (clock?) glitches and there's garbled text > > > > > > Really? Did you change anything in the config.txt? I haven't > > > experienced this up to now. > > > > Nope. I see it occasionally after between grub and the login prompt. I > > can't 100% rule out a bad connection, but as it doesn't glitch out > > after logging in at all I think that's unlikely. > > > > > > What does work: > > > > - u-boot, grub, kernel, sd card, serial > > > > - I/O activity LED :D > > > > - cpufreq: Speed of "bc" corresponds roughly to CPU frequency > > > > > > > > So very nice progress already! > > > > > > Thanks :) > > > > > > > I'll try to build a kernel with dwc2 peripheral support, maybe that's > > > > enough. > > > > Probably not though, considering it's USB-C... > > > > > > That's not enough. Nicolas is working on some patches to enable PCI, > > > which is needed by USB. > > > > For the USB-A ports, yes. Also for USB-C which is connected to the > > dwc2 which the kernel already initializes properly? > > > > My kernel-default wasn't picked up by OBS yet for the last three hours > > :-/ > > Success! It works fine with a USB-C -> USB-A cable. Run: > > -CONFIG_USB_DWC2_HOST=y > +# CONFIG_USB_DWC2_HOST is not set > -# CONFIG_USB_DWC2_DUAL_ROLE is not set > +CONFIG_USB_DWC2_DUAL_ROLE=y > > modprobe libcomposite u_ether > mount none -t configfs /mnt > cd /mnt/usb_gadget > mkdir g1 > cd g1 > mkdir configs/c.1 functions/eem.usb0 > ln -s functions/eem.usb0 configs/c.1/ > echo fe98.usb > UDC > > Forward a network connection, then: > > echo "BOOTPROTO=dhcp" > /etc/sysconfig/network/ifcfg-usb0 ifup usb0 > > and you can ssh onto the pi4 and download stuff. > > localhost:~ # hdparm -tT /dev/mmcblk1 > /dev/mmcblk1: > Timing cached reads: 1632 MB in 2.00 seconds = 816.32 MB/sec > HDIO_DRIVE_CMD(identify) failed: Invalid argument Timing buffered disk > reads: > 126 MB in 3.01 seconds = 41.90 MB/sec > > I played around with some other programs and it seems like CPU performance > has roughly doubled compared to a 3B+. A72 vs A53. You may also have CPUFreq which boost perfs, if you are running a 5.3+ kernel. Cheers, Guillaume > Even over X11 forwarding applications run very smoothly. > > On my wish list is now to have u-boot use the device tree from the firmware > for > its own initialization as well, so that hardcoding of addresses isn't > necessary > anymore. That way we wouldn't need a new u-boot-rpi4 flavor and new JeOS > flavors installing
Re: [opensuse-arm] Raspberry Pi 4 Model B
Hi, Am Mittwoch, 25. September 2019, 17:01:16 CEST schrieb Guillaume Gardet: > Hi, > > > -Original Message- > > From: Fabian Vogt > > Sent: 25 September 2019 07:42 > > To: opensuse-arm@opensuse.org > > Cc: Matthias Brugger ; Linux Kamarada > > ; Nicolas Saenz Julienne > > > > Subject: Re: [opensuse-arm] Raspberry Pi 4 Model B > > > > Hi, > > > > Am Mittwoch, 25. September 2019, 13:43:44 CEST schrieb Fabian Vogt: > > > Hi, > > > > > > Am Mittwoch, 25. September 2019, 13:16:37 CEST schrieb Matthias Brugger: > > > > > > > > On 25/09/2019 11:57, Fabian Vogt wrote: > > > > > Hi, > > > > > > > > > > Am Dienstag, 24. September 2019, 16:49:42 CEST schrieb Matthias > > > > > Brugger: > > > > >> Hi, > > > > >> > > > > >> On 24/09/2019 13:24, Linux Kamarada wrote: > > > > >>> Hi, everyone! > > > > >>> > > > > >>> AFAIK openSUSE does not support Raspberry Pi 4 Model B yet. [1] > > > > >>> > > > > >>> I’ve bought that board, I know the very basics on how to use it > > > > >>> [2] and I want to help to port openSUSE to it. How can I start? > > > > >>> > > > > >> > > > > >> I'm working on some (still hacky) support for RPi4. > > > > >> You can find the JeOS image in my home project [1]. > > > > >> Beware that I was able to break the build of U-Boot yesterday. > > > > >> I'll try to fix this tonight. > > > > > > > > > > I just gave that image a try and after a while staring at a > > > > > console with no activity I noticed that it's the JeOS with > > > > > jeos-firstboot, so I had to remove "console=tty" to actually see > > > > > anything. Using the HDMI console won't really work without USB > > > > > support. > > > > > > > > Why? HDMI output should work. > > > > > > Yes, but without any ability for interaction not really useful. > > > > > > > > Also, chrony-wait should be disabled, it delays booting by 10min > > > > > as no network is currently working. > > > > > > > > Yes, networking is on my list. > > > > > > > > > What doesn't work: > > > > > - USB (expected), but the OTG port seems to be available. It's forced > > > > > to > > host > > > > > mode by the kernel though as gadget support is not enabled > > > > > - WiFi: brcmfmac: brcmf_sdio_htclk: HT Avail timeout (100): clkctl > > 0x50 > > > > > I see that you force-disabled WiFi stuff in JeOS.kiwi, I had to > > > > > copy over the > > > > > firmware manually > > > > > > > > Does it work reliably? I heard that it has some hick-ups. > > > > > > It doesn't work at all here, it fails because of the mentioned timeout. > > > > > > > > - Ethernet: Gets detected just fine, but when actually sending > > > > > packets the > > > > > kernel freezes (sometimes with > > > > > NETDEV WATCHDOG: eth0 (bcmgenet): transmit queue 1 timed out) > > > > > - Sometimes the UART (clock?) glitches and there's garbled text > > > > > > > > Really? Did you change anything in the config.txt? I haven't > > > > experienced this up to now. > > > > > > Nope. I see it occasionally after between grub and the login prompt. I > > > can't 100% rule out a bad connection, but as it doesn't glitch out > > > after logging in at all I think that's unlikely. > > > > > > > > What does work: > > > > > - u-boot, grub, kernel, sd card, serial > > > > > - I/O activity LED :D > > > > > - cpufreq: Speed of "bc" corresponds roughly to CPU frequency > > > > > > > > > > So very nice progress already! > > > > > > > > Thanks :) > > > > > > > > > I'll try to build a kernel with dwc2 peripheral support, maybe that's > > > > > enough. > > > > > Probably not though, considering it's USB-C... > > > > > > > > That's not enough. Nicolas is working on some patches to enable PCI, > > > > which is needed by USB. > > > > > > For the USB-A ports, yes. Also for USB-C which is connected to the > > > dwc2 which the kernel already initializes properly? > > > > > > My kernel-default wasn't picked up by OBS yet for the last three hours > > > :-/ > > > > Success! It works fine with a USB-C -> USB-A cable. Run: > > > > -CONFIG_USB_DWC2_HOST=y > > +# CONFIG_USB_DWC2_HOST is not set > > -# CONFIG_USB_DWC2_DUAL_ROLE is not set > > +CONFIG_USB_DWC2_DUAL_ROLE=y > > Could you send a patch to get this into openSUSE/SUSE kernels configs > (master, stable, 15.2, etc.), please? I noticed that dual-role modes were already enabled for dwc2+dwc3 on armv6+armv7. Pull requests to those three branches are sent. SLES doesn't support USB gadget mode AFAIK, so I didn't do anything there. I guess that's also how this ended up being host-only for arm64. Cheers, Fabian > Thanks, > Guillaume > > > > > modprobe libcomposite u_ether > > mount none -t configfs /mnt > > cd /mnt/usb_gadget > > mkdir g1 > > cd g1 > > mkdir configs/c.1 functions/eem.usb0 > > ln -s functions/eem.usb0 configs/c.1/ > > echo fe98.usb > UDC > > > > Forward a network connection, then: > > > > echo "BOOTPROTO=dhcp" > /etc/sysconfig/network/ifcfg-usb0 ifup usb0 > > > > and you can ssh onto the pi4 and download stuff. > > > > localhost:~ # hdparm
RE: [opensuse-arm] Raspberry Pi 4 Model B
Hi, > -Original Message- > From: Fabian Vogt > Sent: 25 September 2019 07:42 > To: opensuse-arm@opensuse.org > Cc: Matthias Brugger ; Linux Kamarada > ; Nicolas Saenz Julienne > > Subject: Re: [opensuse-arm] Raspberry Pi 4 Model B > > Hi, > > Am Mittwoch, 25. September 2019, 13:43:44 CEST schrieb Fabian Vogt: > > Hi, > > > > Am Mittwoch, 25. September 2019, 13:16:37 CEST schrieb Matthias Brugger: > > > > > > On 25/09/2019 11:57, Fabian Vogt wrote: > > > > Hi, > > > > > > > > Am Dienstag, 24. September 2019, 16:49:42 CEST schrieb Matthias Brugger: > > > >> Hi, > > > >> > > > >> On 24/09/2019 13:24, Linux Kamarada wrote: > > > >>> Hi, everyone! > > > >>> > > > >>> AFAIK openSUSE does not support Raspberry Pi 4 Model B yet. [1] > > > >>> > > > >>> I’ve bought that board, I know the very basics on how to use it > > > >>> [2] and I want to help to port openSUSE to it. How can I start? > > > >>> > > > >> > > > >> I'm working on some (still hacky) support for RPi4. > > > >> You can find the JeOS image in my home project [1]. > > > >> Beware that I was able to break the build of U-Boot yesterday. > > > >> I'll try to fix this tonight. > > > > > > > > I just gave that image a try and after a while staring at a > > > > console with no activity I noticed that it's the JeOS with > > > > jeos-firstboot, so I had to remove "console=tty" to actually see > > > > anything. Using the HDMI console won't really work without USB support. > > > > > > Why? HDMI output should work. > > > > Yes, but without any ability for interaction not really useful. > > > > > > Also, chrony-wait should be disabled, it delays booting by 10min > > > > as no network is currently working. > > > > > > Yes, networking is on my list. > > > > > > > What doesn't work: > > > > - USB (expected), but the OTG port seems to be available. It's forced to > host > > > > mode by the kernel though as gadget support is not enabled > > > > - WiFi: brcmfmac: brcmf_sdio_htclk: HT Avail timeout (100): clkctl > 0x50 > > > > I see that you force-disabled WiFi stuff in JeOS.kiwi, I had to copy > > > > over the > > > > firmware manually > > > > > > Does it work reliably? I heard that it has some hick-ups. > > > > It doesn't work at all here, it fails because of the mentioned timeout. > > > > > > - Ethernet: Gets detected just fine, but when actually sending packets > > > > the > > > > kernel freezes (sometimes with > > > > NETDEV WATCHDOG: eth0 (bcmgenet): transmit queue 1 timed out) > > > > - Sometimes the UART (clock?) glitches and there's garbled text > > > > > > Really? Did you change anything in the config.txt? I haven't > > > experienced this up to now. > > > > Nope. I see it occasionally after between grub and the login prompt. I > > can't 100% rule out a bad connection, but as it doesn't glitch out > > after logging in at all I think that's unlikely. > > > > > > What does work: > > > > - u-boot, grub, kernel, sd card, serial > > > > - I/O activity LED :D > > > > - cpufreq: Speed of "bc" corresponds roughly to CPU frequency > > > > > > > > So very nice progress already! > > > > > > Thanks :) > > > > > > > I'll try to build a kernel with dwc2 peripheral support, maybe that's > > > > enough. > > > > Probably not though, considering it's USB-C... > > > > > > That's not enough. Nicolas is working on some patches to enable PCI, > > > which is needed by USB. > > > > For the USB-A ports, yes. Also for USB-C which is connected to the > > dwc2 which the kernel already initializes properly? > > > > My kernel-default wasn't picked up by OBS yet for the last three hours > > :-/ > > Success! It works fine with a USB-C -> USB-A cable. Run: > > -CONFIG_USB_DWC2_HOST=y > +# CONFIG_USB_DWC2_HOST is not set > -# CONFIG_USB_DWC2_DUAL_ROLE is not set > +CONFIG_USB_DWC2_DUAL_ROLE=y Could you send a patch to get this into openSUSE/SUSE kernels configs (master, stable, 15.2, etc.), please? Thanks, Guillaume > > modprobe libcomposite u_ether > mount none -t configfs /mnt > cd /mnt/usb_gadget > mkdir g1 > cd g1 > mkdir configs/c.1 functions/eem.usb0 > ln -s functions/eem.usb0 configs/c.1/ > echo fe98.usb > UDC > > Forward a network connection, then: > > echo "BOOTPROTO=dhcp" > /etc/sysconfig/network/ifcfg-usb0 ifup usb0 > > and you can ssh onto the pi4 and download stuff. > > localhost:~ # hdparm -tT /dev/mmcblk1 > /dev/mmcblk1: > Timing cached reads: 1632 MB in 2.00 seconds = 816.32 MB/sec > HDIO_DRIVE_CMD(identify) failed: Invalid argument Timing buffered disk > reads: > 126 MB in 3.01 seconds = 41.90 MB/sec > > I played around with some other programs and it seems like CPU performance > has roughly doubled compared to a 3B+. > Even over X11 forwarding applications run very smoothly. > > On my wish list is now to have u-boot use the device tree from the firmware > for > its own initialization as well, so that hardcoding of addresses isn't > necessary > anymore. That way we wouldn't need a new u-boot-rpi4 flavor and new JeOS >
Re: [opensuse-arm] Raspberry Pi 4 Model B
Hi, Am Mittwoch, 25. September 2019, 13:43:44 CEST schrieb Fabian Vogt: > Hi, > > Am Mittwoch, 25. September 2019, 13:16:37 CEST schrieb Matthias Brugger: > > > > On 25/09/2019 11:57, Fabian Vogt wrote: > > > Hi, > > > > > > Am Dienstag, 24. September 2019, 16:49:42 CEST schrieb Matthias Brugger: > > >> Hi, > > >> > > >> On 24/09/2019 13:24, Linux Kamarada wrote: > > >>> Hi, everyone! > > >>> > > >>> AFAIK openSUSE does not support Raspberry Pi 4 Model B yet. [1] > > >>> > > >>> I’ve bought that board, I know the very basics on how to use it [2] > > >>> and I want to help to port openSUSE to it. How can I start? > > >>> > > >> > > >> I'm working on some (still hacky) support for RPi4. > > >> You can find the JeOS image in my home project [1]. > > >> Beware that I was able to break the build of U-Boot yesterday. I'll try > > >> to fix > > >> this tonight. > > > > > > I just gave that image a try and after a while staring at a console with > > > no > > > activity I noticed that it's the JeOS with jeos-firstboot, so I had to > > > remove > > > "console=tty" to actually see anything. Using the HDMI console won't > > > really > > > work without USB support. > > > > Why? HDMI output should work. > > Yes, but without any ability for interaction not really useful. > > > > Also, chrony-wait should be disabled, it delays booting by 10min as no > > > network is currently working. > > > > Yes, networking is on my list. > > > > > What doesn't work: > > > - USB (expected), but the OTG port seems to be available. It's forced to > > > host > > > mode by the kernel though as gadget support is not enabled > > > - WiFi: brcmfmac: brcmf_sdio_htclk: HT Avail timeout (100): clkctl > > > 0x50 > > > I see that you force-disabled WiFi stuff in JeOS.kiwi, I had to copy > > > over the > > > firmware manually > > > > Does it work reliably? I heard that it has some hick-ups. > > It doesn't work at all here, it fails because of the mentioned timeout. > > > > - Ethernet: Gets detected just fine, but when actually sending packets the > > > kernel freezes (sometimes with > > > NETDEV WATCHDOG: eth0 (bcmgenet): transmit queue 1 timed out) > > > - Sometimes the UART (clock?) glitches and there's garbled text > > > > Really? Did you change anything in the config.txt? I haven't experienced > > this up > > to now. > > Nope. I see it occasionally after between grub and the login prompt. I can't > 100% rule out a bad connection, but as it doesn't glitch out after logging in > at all I think that's unlikely. > > > > What does work: > > > - u-boot, grub, kernel, sd card, serial > > > - I/O activity LED :D > > > - cpufreq: Speed of "bc" corresponds roughly to CPU frequency > > > > > > So very nice progress already! > > > > Thanks :) > > > > > I'll try to build a kernel with dwc2 peripheral support, maybe that's > > > enough. > > > Probably not though, considering it's USB-C... > > > > That's not enough. Nicolas is working on some patches to enable PCI, which > > is > > needed by USB. > > For the USB-A ports, yes. Also for USB-C which is connected to the dwc2 which > the kernel already initializes properly? > > My kernel-default wasn't picked up by OBS yet for the last three hours :-/ Success! It works fine with a USB-C -> USB-A cable. Run: -CONFIG_USB_DWC2_HOST=y +# CONFIG_USB_DWC2_HOST is not set -# CONFIG_USB_DWC2_DUAL_ROLE is not set +CONFIG_USB_DWC2_DUAL_ROLE=y modprobe libcomposite u_ether mount none -t configfs /mnt cd /mnt/usb_gadget mkdir g1 cd g1 mkdir configs/c.1 functions/eem.usb0 ln -s functions/eem.usb0 configs/c.1/ echo fe98.usb > UDC Forward a network connection, then: echo "BOOTPROTO=dhcp" > /etc/sysconfig/network/ifcfg-usb0 ifup usb0 and you can ssh onto the pi4 and download stuff. localhost:~ # hdparm -tT /dev/mmcblk1 /dev/mmcblk1: Timing cached reads: 1632 MB in 2.00 seconds = 816.32 MB/sec HDIO_DRIVE_CMD(identify) failed: Invalid argument Timing buffered disk reads: 126 MB in 3.01 seconds = 41.90 MB/sec I played around with some other programs and it seems like CPU performance has roughly doubled compared to a 3B+. Even over X11 forwarding applications run very smoothly. On my wish list is now to have u-boot use the device tree from the firmware for its own initialization as well, so that hardcoding of addresses isn't necessary anymore. That way we wouldn't need a new u-boot-rpi4 flavor and new JeOS flavors installing it instead of u-boot-rpi3. Cheers, Fabian > Cheers, > Fabian > > > Regards, > > Matthias > > > > > > > > Cheers, > > > Fabian > > > > > >> Regards, > > >> Matthias > > >> > > >> [1] > > >> https://build.opensuse.org/project/monitor/home:mbrugger:branches:RPi4 > > >> > > >>> Let’s have a lot of fun! :D > > >>> > > >>> > > >>> [1]: > > >>> https://forums.opensuse.org/showthread.php/536541-Can-Raspberry-Pi-4-run-openSUSE-LEAP-15-1/ > > >>> > > >>> https://www.reddit.com/r/openSUSE/comments/c6xvnr/raspberry_pi_4/ > > >>> > > >>>
Re: [opensuse-arm] Raspberry Pi 4 Model B
Hi, Am Mittwoch, 25. September 2019, 13:16:37 CEST schrieb Matthias Brugger: > > On 25/09/2019 11:57, Fabian Vogt wrote: > > Hi, > > > > Am Dienstag, 24. September 2019, 16:49:42 CEST schrieb Matthias Brugger: > >> Hi, > >> > >> On 24/09/2019 13:24, Linux Kamarada wrote: > >>> Hi, everyone! > >>> > >>> AFAIK openSUSE does not support Raspberry Pi 4 Model B yet. [1] > >>> > >>> I’ve bought that board, I know the very basics on how to use it [2] > >>> and I want to help to port openSUSE to it. How can I start? > >>> > >> > >> I'm working on some (still hacky) support for RPi4. > >> You can find the JeOS image in my home project [1]. > >> Beware that I was able to break the build of U-Boot yesterday. I'll try to > >> fix > >> this tonight. > > > > I just gave that image a try and after a while staring at a console with no > > activity I noticed that it's the JeOS with jeos-firstboot, so I had to > > remove > > "console=tty" to actually see anything. Using the HDMI console won't really > > work without USB support. > > Why? HDMI output should work. Yes, but without any ability for interaction not really useful. > > Also, chrony-wait should be disabled, it delays booting by 10min as no > > network is currently working. > > Yes, networking is on my list. > > > What doesn't work: > > - USB (expected), but the OTG port seems to be available. It's forced to > > host > > mode by the kernel though as gadget support is not enabled > > - WiFi: brcmfmac: brcmf_sdio_htclk: HT Avail timeout (100): clkctl 0x50 > > I see that you force-disabled WiFi stuff in JeOS.kiwi, I had to copy over > > the > > firmware manually > > Does it work reliably? I heard that it has some hick-ups. It doesn't work at all here, it fails because of the mentioned timeout. > > - Ethernet: Gets detected just fine, but when actually sending packets the > > kernel freezes (sometimes with > > NETDEV WATCHDOG: eth0 (bcmgenet): transmit queue 1 timed out) > > - Sometimes the UART (clock?) glitches and there's garbled text > > Really? Did you change anything in the config.txt? I haven't experienced this > up > to now. Nope. I see it occasionally after between grub and the login prompt. I can't 100% rule out a bad connection, but as it doesn't glitch out after logging in at all I think that's unlikely. > > What does work: > > - u-boot, grub, kernel, sd card, serial > > - I/O activity LED :D > > - cpufreq: Speed of "bc" corresponds roughly to CPU frequency > > > > So very nice progress already! > > Thanks :) > > > I'll try to build a kernel with dwc2 peripheral support, maybe that's > > enough. > > Probably not though, considering it's USB-C... > > That's not enough. Nicolas is working on some patches to enable PCI, which is > needed by USB. For the USB-A ports, yes. Also for USB-C which is connected to the dwc2 which the kernel already initializes properly? My kernel-default wasn't picked up by OBS yet for the last three hours :-/ Cheers, Fabian > Regards, > Matthias > > > > > Cheers, > > Fabian > > > >> Regards, > >> Matthias > >> > >> [1] https://build.opensuse.org/project/monitor/home:mbrugger:branches:RPi4 > >> > >>> Let’s have a lot of fun! :D > >>> > >>> > >>> [1]: > >>> https://forums.opensuse.org/showthread.php/536541-Can-Raspberry-Pi-4-run-openSUSE-LEAP-15-1/ > >>> > >>> https://www.reddit.com/r/openSUSE/comments/c6xvnr/raspberry_pi_4/ > >>> > >>> https://www.raspberrypi.org/forums/viewtopic.php?t=244248 > >>> > >>> [2]: > >>> https://kamarada.github.io/pt/2019/09/20/primeiros-passos-no-raspberry-pi-com-noobs-e-raspbian/ > >>> (in Brazilian Portuguese, but English translation is on the way) > >>> > >>> > >>> Antonio > >>> The Linux Kamarada Project > >>> http://kamarada.github.io/ -- To unsubscribe, e-mail: opensuse-arm+unsubscr...@opensuse.org To contact the owner, e-mail: opensuse-arm+ow...@opensuse.org
Re: [opensuse-arm] Raspberry Pi 4 Model B
On 25/09/2019 13:16, Matthias Brugger wrote: > > > On 25/09/2019 11:57, Fabian Vogt wrote: >> Hi, >> >> Am Dienstag, 24. September 2019, 16:49:42 CEST schrieb Matthias Brugger: >>> Hi, >>> >>> On 24/09/2019 13:24, Linux Kamarada wrote: Hi, everyone! AFAIK openSUSE does not support Raspberry Pi 4 Model B yet. [1] I’ve bought that board, I know the very basics on how to use it [2] and I want to help to port openSUSE to it. How can I start? >>> >>> I'm working on some (still hacky) support for RPi4. >>> You can find the JeOS image in my home project [1]. >>> Beware that I was able to break the build of U-Boot yesterday. I'll try to >>> fix >>> this tonight. >> >> I just gave that image a try and after a while staring at a console with no >> activity I noticed that it's the JeOS with jeos-firstboot, so I had to remove >> "console=tty" to actually see anything. Using the HDMI console won't really >> work without USB support. > > Why? HDMI output should work. > >> >> Also, chrony-wait should be disabled, it delays booting by 10min as no >> network is currently working. >> > > Yes, networking is on my list. > >> What doesn't work: >> - USB (expected), but the OTG port seems to be available. It's forced to host >> mode by the kernel though as gadget support is not enabled >> - WiFi: brcmfmac: brcmf_sdio_htclk: HT Avail timeout (100): clkctl 0x50 >> I see that you force-disabled WiFi stuff in JeOS.kiwi, I had to copy over >> the >> firmware manually > > Does it work reliably? I heard that it has some hick-ups. > >> - Ethernet: Gets detected just fine, but when actually sending packets the >> kernel freezes (sometimes with >> NETDEV WATCHDOG: eth0 (bcmgenet): transmit queue 1 timed out) >> - Sometimes the UART (clock?) glitches and there's garbled text > > Really? Did you change anything in the config.txt? I haven't experienced this > up > to now. > >> >> What does work: >> - u-boot, grub, kernel, sd card, serial >> - I/O activity LED :D >> - cpufreq: Speed of "bc" corresponds roughly to CPU frequency >> >> So very nice progress already! > > Thanks :) > >> >> I'll try to build a kernel with dwc2 peripheral support, maybe that's enough. >> Probably not though, considering it's USB-C... > > That's not enough. Nicolas is working on some patches to enable PCI, which is > needed by USB. > Thinking twice I suspect that this was not correct. > Regards, > Matthias > >> >> Cheers, >> Fabian >> >>> Regards, >>> Matthias >>> >>> [1] https://build.opensuse.org/project/monitor/home:mbrugger:branches:RPi4 >>> Let’s have a lot of fun! :D [1]: https://forums.opensuse.org/showthread.php/536541-Can-Raspberry-Pi-4-run-openSUSE-LEAP-15-1/ https://www.reddit.com/r/openSUSE/comments/c6xvnr/raspberry_pi_4/ https://www.raspberrypi.org/forums/viewtopic.php?t=244248 [2]: https://kamarada.github.io/pt/2019/09/20/primeiros-passos-no-raspberry-pi-com-noobs-e-raspbian/ (in Brazilian Portuguese, but English translation is on the way) Antonio The Linux Kamarada Project http://kamarada.github.io/ >>> >> >> >> >> -- To unsubscribe, e-mail: opensuse-arm+unsubscr...@opensuse.org To contact the owner, e-mail: opensuse-arm+ow...@opensuse.org
Re: [opensuse-arm] Raspberry Pi 4 Model B
On 25/09/2019 11:57, Fabian Vogt wrote: > Hi, > > Am Dienstag, 24. September 2019, 16:49:42 CEST schrieb Matthias Brugger: >> Hi, >> >> On 24/09/2019 13:24, Linux Kamarada wrote: >>> Hi, everyone! >>> >>> AFAIK openSUSE does not support Raspberry Pi 4 Model B yet. [1] >>> >>> I’ve bought that board, I know the very basics on how to use it [2] >>> and I want to help to port openSUSE to it. How can I start? >>> >> >> I'm working on some (still hacky) support for RPi4. >> You can find the JeOS image in my home project [1]. >> Beware that I was able to break the build of U-Boot yesterday. I'll try to >> fix >> this tonight. > > I just gave that image a try and after a while staring at a console with no > activity I noticed that it's the JeOS with jeos-firstboot, so I had to remove > "console=tty" to actually see anything. Using the HDMI console won't really > work without USB support. Why? HDMI output should work. > > Also, chrony-wait should be disabled, it delays booting by 10min as no > network is currently working. > Yes, networking is on my list. > What doesn't work: > - USB (expected), but the OTG port seems to be available. It's forced to host > mode by the kernel though as gadget support is not enabled > - WiFi: brcmfmac: brcmf_sdio_htclk: HT Avail timeout (100): clkctl 0x50 > I see that you force-disabled WiFi stuff in JeOS.kiwi, I had to copy over > the > firmware manually Does it work reliably? I heard that it has some hick-ups. > - Ethernet: Gets detected just fine, but when actually sending packets the > kernel freezes (sometimes with > NETDEV WATCHDOG: eth0 (bcmgenet): transmit queue 1 timed out) > - Sometimes the UART (clock?) glitches and there's garbled text Really? Did you change anything in the config.txt? I haven't experienced this up to now. > > What does work: > - u-boot, grub, kernel, sd card, serial > - I/O activity LED :D > - cpufreq: Speed of "bc" corresponds roughly to CPU frequency > > So very nice progress already! Thanks :) > > I'll try to build a kernel with dwc2 peripheral support, maybe that's enough. > Probably not though, considering it's USB-C... That's not enough. Nicolas is working on some patches to enable PCI, which is needed by USB. Regards, Matthias > > Cheers, > Fabian > >> Regards, >> Matthias >> >> [1] https://build.opensuse.org/project/monitor/home:mbrugger:branches:RPi4 >> >>> Let’s have a lot of fun! :D >>> >>> >>> [1]: >>> https://forums.opensuse.org/showthread.php/536541-Can-Raspberry-Pi-4-run-openSUSE-LEAP-15-1/ >>> >>> https://www.reddit.com/r/openSUSE/comments/c6xvnr/raspberry_pi_4/ >>> >>> https://www.raspberrypi.org/forums/viewtopic.php?t=244248 >>> >>> [2]: >>> https://kamarada.github.io/pt/2019/09/20/primeiros-passos-no-raspberry-pi-com-noobs-e-raspbian/ >>> (in Brazilian Portuguese, but English translation is on the way) >>> >>> >>> Antonio >>> The Linux Kamarada Project >>> http://kamarada.github.io/ >>> >> > > > > -- To unsubscribe, e-mail: opensuse-arm+unsubscr...@opensuse.org To contact the owner, e-mail: opensuse-arm+ow...@opensuse.org
Re: [opensuse-arm] Raspberry Pi 4 Model B
Hi, Am Dienstag, 24. September 2019, 16:49:42 CEST schrieb Matthias Brugger: > Hi, > > On 24/09/2019 13:24, Linux Kamarada wrote: > > Hi, everyone! > > > > AFAIK openSUSE does not support Raspberry Pi 4 Model B yet. [1] > > > > I’ve bought that board, I know the very basics on how to use it [2] > > and I want to help to port openSUSE to it. How can I start? > > > > I'm working on some (still hacky) support for RPi4. > You can find the JeOS image in my home project [1]. > Beware that I was able to break the build of U-Boot yesterday. I'll try to fix > this tonight. I just gave that image a try and after a while staring at a console with no activity I noticed that it's the JeOS with jeos-firstboot, so I had to remove "console=tty" to actually see anything. Using the HDMI console won't really work without USB support. Also, chrony-wait should be disabled, it delays booting by 10min as no network is currently working. What doesn't work: - USB (expected), but the OTG port seems to be available. It's forced to host mode by the kernel though as gadget support is not enabled - WiFi: brcmfmac: brcmf_sdio_htclk: HT Avail timeout (100): clkctl 0x50 I see that you force-disabled WiFi stuff in JeOS.kiwi, I had to copy over the firmware manually - Ethernet: Gets detected just fine, but when actually sending packets the kernel freezes (sometimes with NETDEV WATCHDOG: eth0 (bcmgenet): transmit queue 1 timed out) - Sometimes the UART (clock?) glitches and there's garbled text What does work: - u-boot, grub, kernel, sd card, serial - I/O activity LED :D - cpufreq: Speed of "bc" corresponds roughly to CPU frequency So very nice progress already! I'll try to build a kernel with dwc2 peripheral support, maybe that's enough. Probably not though, considering it's USB-C... Cheers, Fabian > Regards, > Matthias > > [1] https://build.opensuse.org/project/monitor/home:mbrugger:branches:RPi4 > > > Let’s have a lot of fun! :D > > > > > > [1]: > > https://forums.opensuse.org/showthread.php/536541-Can-Raspberry-Pi-4-run-openSUSE-LEAP-15-1/ > > > > https://www.reddit.com/r/openSUSE/comments/c6xvnr/raspberry_pi_4/ > > > > https://www.raspberrypi.org/forums/viewtopic.php?t=244248 > > > > [2]: > > https://kamarada.github.io/pt/2019/09/20/primeiros-passos-no-raspberry-pi-com-noobs-e-raspbian/ > > (in Brazilian Portuguese, but English translation is on the way) > > > > > > Antonio > > The Linux Kamarada Project > > http://kamarada.github.io/ > > > -- To unsubscribe, e-mail: opensuse-arm+unsubscr...@opensuse.org To contact the owner, e-mail: opensuse-arm+ow...@opensuse.org