Missing apcli0 interface with openwrt 23.05



  • Hello.
    I have a weird issue using wireless network on onion omega2p.
    With an old openwrt 18 image works all fine. With a 23.05 image the apcli0 interface is missing:

    # ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP qlen 1000
        link/ether 88:1e:59:00:3f:69 brd ff:ff:ff:ff:ff:ff
        inet 192.168.2.129/24 brd 192.168.2.255 scope global eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::8a1e:59ff:fe00:3f69/64 scope link 
           valid_lft forever preferred_lft forever
    8: ra0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
        link/ether 88:1e:59:00:3f:68 brd ff:ff:ff:ff:ff:ff
        inet 192.168.3.1/24 brd 192.168.3.255 scope global ra0
           valid_lft forever preferred_lft forever
        inet6 fda2:fb96:9cf5:10::1/60 scope global noprefixroute 
           valid_lft forever preferred_lft forever
        inet6 fe80::8a1e:59ff:fe00:3f68/64 scope link 
           valid_lft forever preferred_lft forever
    

    and if I try to enable it I get an error:

    # ifconfig apcli0 up
    ifconfig: SIOCGIFFLAGS: No such device
    

    And obviously with ifup command:

    # ifup wwan
    # ifstatus wwan
    {
    	"up": false,
    	"pending": false,
    	"available": true,
    	"autostart": true,
    	"dynamic": false,
    	"proto": "dhcp",
    	"device": "apcli0",
    	"data": {
    		
    	},
    	"errors": [
    		{
    			"subsystem": "interface",
    			"code": "DEVICE_CLAIM_FAILED"
    		}
    	]
    }
    
    

    This is the configuration of the wireless client:

    # uci show wireless.client
    wireless.client=wifi-iface
    wireless.client.device='radio0'
    wireless.client.network='wwan'
    wireless.client.mode='sta'
    wireless.client.ssid='MySSID'
    wireless.client.key='MyKey'
    wireless.client.encryption='psk2'
    wireless.client.ifname='apcli0'
    wireless.client.disabled='0'
    

    The AP mode works fine, I can connect to.
    No clues from dmesg.
    Disabling ra0 changes nothing. In any case, in my application I need both.

    Any suggest? What I'm doing wrong?

    Regards

    Alberto



  • @Alberto-Brosich can you post the output of the command uci show network



  • This is the output.

    # uci show network
    network.loopback=interface
    network.loopback.device='lo'
    network.loopback.proto='static'
    network.loopback.ipaddr='127.0.0.1'
    network.loopback.netmask='255.0.0.0'
    network.globals=globals
    network.globals.ula_prefix='fda2:fb96:9cf5::/48'
    network.@device[0]=device
    network.@device[0].name='br-lan'
    network.@device[0].type='bridge'
    network.lan=interface
    network.lan.device='br-lan'
    network.lan.proto='static'
    network.lan.ipaddr='192.168.4.1'
    network.lan.netmask='255.255.255.0'
    network.lan.ip6assign='60'
    network.@switch[0]=switch
    network.@switch[0].name='switch0'
    network.@switch[0].reset='1'
    network.@switch[0].enable_vlan='0'
    network.wan=interface
    network.wan.proto='dhcp'
    network.wan.device='eth0'
    network.wan.hostname='Omega-XXXX'
    network.wlan=interface
    network.wlan.device='ra0'
    network.wlan.proto='static'
    network.wlan.ipaddr='192.168.3.1'
    network.wlan.netmask='255.255.255.0'
    network.wlan.ip6assign='60'
    network.wwan=interface
    network.wwan.proto='dhcp'
    network.wwan.device='apcli0'
    network.wwan.hostname='Host-XXXX'
    

    Regards

    Alberto


  • administrators

    @Alberto-Brosich The output of uci show wireless would be helpful as well!



  • Here it is. Thanks in advance.

    # uci show wireless
    wireless.radio0=wifi-device
    wireless.radio0.type='mac80211'
    wireless.radio0.path='platform/10300000.wmac'
    wireless.radio0.channel='auto'
    wireless.radio0.band='2g'
    wireless.radio0.htmode='HT40'
    wireless.radio0.disabled='0'
    wireless.default_radio0=wifi-iface
    wireless.default_radio0.device='radio0'
    wireless.default_radio0.network='wlan'
    wireless.default_radio0.mode='ap'
    wireless.default_radio0.ssid='SSID-XXXX'
    wireless.default_radio0.encryption='psk2'
    wireless.default_radio0.ifname='ra0'
    wireless.default_radio0.key='xxxxx'
    wireless.default_radio0.disabled='0'
    wireless.client=wifi-iface
    wireless.client.device='radio0'
    wireless.client.network='wwan'
    wireless.client.mode='sta'
    wireless.client.ssid='MySSID'
    wireless.client.key='MyKey'
    wireless.client.encryption='psk2'
    wireless.client.ifname='apcli0'
    wireless.client.disabled='0'
    
    

    and this is the output of wifi status:

    # wifi status
    {
      "radio0": {
        "up": true,
        "pending": false,
        "autostart": true,
        "disabled": false,
        "retry_setup_failed": false,
        "config": {
          "path": "platform/10300000.wmac",
          "channel": "auto",
          "band": "2g",
          "htmode": "HT40",
          "disabled": false
        },
        "interfaces": [
          {
            "section": "default_radio0",
            "ifname": "ra0",
            "config": {
              "mode": "ap",
              "ssid": "SSID-XXXX",
              "encryption": "psk2",
              "ifname": "ra0",
              "key": "xxxxx",
              "network": [
                "wlan"
              ],
              "disabled": false
            },
            "vlans": [],
            "stations": []
          },
          {
            "section": "client",
            "ifname": "apcli0",
            "config": {
              "mode": "sta",
              "ssid": "MySSID",
              "key": "MyKey",
              "encryption": "psk2",
              "ifname": "apcli0",
              "network": [
                "wwan"
              ],
              "disabled": false
            },
            "vlans": [],
            "stations": []
          }
        ]
      }
    }
    
    


Looks like your connection to Community was lost, please wait while we try to reconnect.