• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Register
  • Login
ModalAI Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
    • Register
    • Login

    how to stop wlan0 mac address randomization

    Qualcomm Flight RB5 5G Drone
    6
    8
    684
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      shane_langhans
      last edited by 25 Jan 2022, 21:24

      I've noticed that every time the rb5 boots, the mac address for wlan0 interface changes. This is inconvenient, because I can't set the network router to reserve an IP address for it. Every time it boots, i have to use the adb shell to check what IP address ended up being assigned if i want to stream video or ssh to use vio and voa clients.
      I saw some forums like this one that said to change /etc/NetworkManager/NetworkManager.conf, but there's is no network manager directory in /etc directory.

      I tried creating /etc/NetworkManager/conf.d directory and adding a file there with the contents:


      [device]
      match-device=interface-name:wlan0
      wifi.scan-rand-mac-address=no


      but that didn't help.

      Any ideas for how to use a constant mac address?

      E 1 Reply Last reply 26 Jan 2022, 16:42 Reply Quote 0
      • E
        Eric Katzfey ModalAI Team @shane_langhans
        last edited by 26 Jan 2022, 16:42

        @shane_langhans Yes, this is a known issue. We have opened a support ticket with Qualcomm and are awaiting a solution.

        B 1 Reply Last reply 5 May 2023, 13:10 Reply Quote 0
        • ?
          A Former User
          last edited by A Former User 27 Jan 2022, 00:52 26 Jan 2022, 23:55

          Hey @shane_langhans ,

          Yeah, this has been a pet peeve for me too. To officially fix it, we're waiting on QCOM for a proper fix.

          As a work around, do you have a range of IPs that are not being used in the router's DHCP pool? If so, maybe you can statically assign an IP within that range? For instance, you can setup service script that calls a script like this to set the IP:

          #!/bin/bash
          
          drone_IP='192.168.168.101'
          microhard_radio_gw='192.168.168.1'
          
          ifconfig eth0 down
          ifconfig eth0 $drone_IP netmask 255.255.255.0 up
          
          ip route add default via $microhard_radio_gw dev eth0
          

          See if this works, then we can drop it into a service like this in /etc/systemd/system:

          [Unit]
          After=sdsprpcd.service
          Requires=sdsprpcd.service
          
          [Service]
          Type=oneshot
          ExecStartPre=/bin/sleep 10
          ExecStart=/home/root/microhard_radio_config_iface.sh
          
          [Install]
          WantedBy=default.target
          
          R 1 Reply Last reply 5 Mar 2022, 18:52 Reply Quote 0
          • R
            Roberto @Guest
            last edited by 5 Mar 2022, 18:52

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • B
              Bo Zhang @Eric Katzfey
              last edited by 5 May 2023, 13:10

              @Eric-Katzfey Hi, how is this ticket going now?

              @Eric-Katzfey said in how to stop wlan0 mac address randomization:

              @shane_langhans Yes, this is a known issue. We have opened a support ticket with Qualcomm and are awaiting a solution.

              E 1 Reply Last reply 5 May 2023, 19:02 Reply Quote 0
              • E
                Eric Katzfey ModalAI Team @Bo Zhang
                last edited by 5 May 2023, 19:02

                @Bo-Zhang Unfortunately, we have not received a solution.

                1 Reply Last reply Reply Quote 0
                • B
                  Bo Zhang
                  last edited by Bo Zhang 6 May 2023, 09:42 6 May 2023, 09:08

                  I just managed to set ethernet MAC with rc.local by writing the following into /etc/rc.local,

                  #!/bin/sh
                  ifconfig eth0 down 
                  ifconfig eth0 hw ether 00:xx:xx:xx:xx:xx
                  ifconfig eth0 up
                  

                  Remember to replace with your MAC to be fixed and to make sure rc.local service is up with the commands below.

                  chmod +x /etc/rc.local
                  systemctl start rc.local
                  systemctl enable rc.local
                  systemctl status rc.local
                  reboot
                  

                  If it doesn't work, check the service status with systemctl to see what went wrong.

                  1 Reply Last reply Reply Quote 0
                  • M mbahrami referenced this topic on 25 Jul 2023, 01:30
                  • A
                    Amin Bassiri
                    last edited by 13 Mar 2024, 12:09

                    follow this

                    adb shell
                    sudo nano /etc/dhcpcd.conf
                    copy your ip in the page like this:

                    interface wlan0
                    static ip_address=192.168.1.35/24
                    static routers=192.168.1.7
                    static domain_name_servers=192.168.1.7

                    have look at this link also. https://www.makeuseof.com/raspberry-pi-set-static-ip/

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post
                    Powered by NodeBB | Contributors