RE: [opensuse-arm] Raspberry Pi 4 Model B

2019-09-25 Thread Guillaume Gardet


> -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

2019-09-25 Thread Guillaume Gardet


> -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

2019-09-25 Thread Fabian Vogt
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

2019-09-25 Thread 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?


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

2019-09-25 Thread Fabian Vogt
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

2019-09-25 Thread 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 :-/

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

2019-09-25 Thread Matthias Brugger



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

2019-09-25 Thread 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.

> 
> 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

2019-09-25 Thread Fabian Vogt
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