Wlan interface does not show up on Orange Pi 3 LTS

Hello everyone, I’m currently trying to set up my Orange Pi 3 LTS on Manjaro Minimal, and I’m having issues, because wlan0 interface does not show up in “ip addr” command, and there’s no signs of it being present in dmesg. I don’t really want to use Ethernet port as it’s very unstable and can sometimes just not turn on, and I don’t want to use other OSes, like Armbian, because I like Arch-based systems very much. Can someone help me with this?

2 Likes

Update:
I installed linux-sunxi64 kernel from aur and found a module which somehow corresponds to Orange Pi’s WiFi adapter, sprdwl_ng, but I have trouble with it.
This is the output when modprobing:

[  180.377680] WCN: marlin_exit entry!
[  180.378082] WCN: log_cdev_exit
[  180.397441] WCN: marlin some subsys power is on, warning!
[  180.397445] WCN: marlin chip en dummy pull down -- need manually set GPIO 
[  180.397460] WCN: marlin_remove ok!
[  180.397554] WCN: [uwe_release]enter
[  180.397609] WCN: marlin_exit end!
[  188.556207] WCN: marlin_init entry!
[  188.556863] WCN: wcn config bt wake host
[  188.557143] WCN_ERR: dts node for bt_wake not found
[  188.557150] WCN: marlin2 parse_dt some para not config
[  188.562841] WCN: marlin_probe ok!
[  188.573683] WCN: start_marlin [MARLIN_WIFI]
[  188.573715] WCN: marlin power state:0, subsys: [MARLIN_WIFI] power 1
[  188.573726] WCN: the first power on start
[  188.681450] WCN: marlin chip en dummy pull up -- need manually set GPIO 
[  191.717443] WCN_ERR: wait SDIO rescan card time out
[  191.717469] WCN_ERR: chip power on fail

We face the same issue.

I have another firmware but didn’t test it yet.

I will try it tonight and share the result.

Any update on this?

Not yet. There is a new firmware which needs some testing.

So far this is a problem in most distro using 6.1 latest version kernel.

still nothing? Sorry if i’m being nosy, just wondering

1 Like

Yes didn’t get to try the new firmware they shared.

I will try to test it tomorrow hopefully.

Hello. Any update on this? Is there a link for gitlab issue to track?

any positive results?

I did test but there is no update as we need updated uboot and kernel.

Hello, I am also interested in this, installed manjaro for the opi3 just today. I like archlinux a lot but it seems it will take a while to see manjaro working for the opi 3. I would help but I have no idea of kernel developing. In the meanwhile, do you know if this was solved for the armbian kernel?

2 Likes

Hello!

Any news on this issue? Should we expect a solution?

1 Like

I have already pushed updated kernel with wlan support.

It is working in latest image though.

I’m testing on this image and it doesn’t work for me:
Manjaro-ARM-gnome-opi3-lts-23.02.img.xz

pacman -Syu

The update doesn’t change anything. There is no wireless network interface available.
Maybe I should do something else?

Let me test this once again with the updated kernel and get back to you.

Hello!

Any news?

Please share uname -a I think the kernel is different.

Fresh installed Manjaro-ARM-gnome-opi3-lts-23.02.img.xz:
Linux orangepi 6.0.17-1-MANJARO-ARM #1 SMP PREEMPT Sat Jan 7 18:54:35 UTC 2023 aarch64 GNU/Linux

After update:
Linux orangepi 6.6.16-1-MANJARO-ARM #1 SMP PREEMPT Fri Feb 16 16:49:03 UTC 2024 aarch64 GNU/Linux

Hey,

I checked it on my test device and it was my mistake that I did not update the firmware package.

if you have old installation then do the following

sudo pacman -Sy linux-opi linux-opi-headers && sudo pacman -Rnsc pinebook-post-install --noconfirm && sudo pacman -S opi4lts-post-install uwe5622-firmware --overwrite "*" --noconfirm

sudo reboot

You should have wifi

1 Like

I executed these commands on a freshly installed OS and it stopped booting. What installation image are you using?

Commands history
# sudo pacman -Sy linux-opi linux-opi-headers

:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
resolving dependencies...
looking for conflicting packages...

Packages (2) linux-opi-6.6.16-1  linux-opi-headers-6.6.16-1

Total Download Size:    76,01 MiB
Total Installed Size:  166,74 MiB
Net Upgrade Size:        8,67 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 linux-opi-headers-6.6.16-1-aarch64                                             26,8 MiB   925 KiB/s 00:30 [################################################################] 100%
 linux-opi-6.6.16-1-aarch64                                                     49,2 MiB  1046 KiB/s 00:48 [################################################################] 100%
 Total (2/2)                                                                    76,0 MiB  1605 KiB/s 00:49 [################################################################] 100%
(2/2) checking keys in keyring                                                                             [################################################################] 100%
(2/2) checking package integrity                                                                           [################################################################] 100%
(2/2) loading package files                                                                                [################################################################] 100%
(2/2) checking for file conflicts                                                                          [################################################################] 100%
(2/2) checking available disk space                                                                        [################################################################] 100%
:: Processing package changes...
(1/2) upgrading linux-opi                                                                                  [################################################################] 100%
(2/2) upgrading linux-opi-headers                                                                          [################################################################] 100%
:: Running post-transaction hooks...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Updating module dependencies...
(3/4) Updating linux-opi module dependencies...
(4/4) Updating linux-opi initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux-opi.preset: 'default'
  -> -k 6.6.16-1-MANJARO-ARM -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 6.6.16-1-MANJARO-ARM
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [kms]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful


# sudo pacman -Rnsc pinebook-post-install --noconfirm

checking dependencies...

Packages (1) pinebook-post-install-20220603-1

Total Removed Size:  0,00 MiB

:: Do you want to remove these packages? [Y/n]
:: Processing package changes...
(1/1) removing pinebook-post-install                                                                       [################################################################] 100%
:: Running post-transaction hooks...
(1/2) Reloading system manager configuration...
(2/2) Arming ConditionNeedsUpdate...


# sudo pacman -S opi4lts-post-install uwe5622-firmware --overwrite "*" --noconfirm


resolving dependencies...
looking for conflicting packages...

Packages (2) opi4lts-post-install-20221025-1  uwe5622-firmware-2022.04-4

Total Download Size:   0,52 MiB
Total Installed Size:  1,09 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 opi4lts-post-install-20221025-1-any                                            91,2 KiB  89,4 KiB/s 00:01 [################################################################] 100%
 uwe5622-firmware-2022.04-4-aarch64                                            441,4 KiB   311 KiB/s 00:01 [################################################################] 100%
 Total (2/2)                                                                   532,6 KiB   288 KiB/s 00:02 [################################################################] 100%
(2/2) checking keys in keyring                                                                             [################################################################] 100%
(2/2) checking package integrity                                                                           [################################################################] 100%
(2/2) loading package files                                                                                [################################################################] 100%
(2/2) checking for file conflicts                                                                          [################################################################] 100%
(2/2) checking available disk space                                                                        [################################################################] 100%
:: Processing package changes...
(1/2) installing opi4lts-post-install                                                                      [################################################################] 100%
Editing mkinitcpio.conf...
Editing extlinux.conf...
Enabling uwe5622-config.service...
Created symlink /etc/systemd/system/multi-user.target.wants/uwe5622-config.service → /usr/lib/systemd/system/uwe5622-config.service.
(2/2) installing uwe5622-firmware                                                                          [################################################################] 100%
:: Running post-transaction hooks...
(1/2) Reloading system manager configuration...
(2/2) Arming ConditionNeedsUpdate...


# sudo reboot

...and it stopped booting