• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

Ralink RT3070 refuse to works in my hardware

Scheduled Pinned Locked Moved Wireless
6 Posts 2 Posters 1.4k Views
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.
  • X
    X-Falko
    last edited by X-Falko Feb 4, 2021, 8:41 PM Feb 4, 2021, 8:38 PM

    Hi,
    i noticed ralink rt3070 card on my hardware is detected but does not work in any mode.
    This problem occurred with versions 2.4.4, 2.4.5, and 2.5.0-DEVELOPMENT
    for testing, on the same machine I tried loading a live Linux distro and the card works perfectly.
    The strange thing is that the kernel recognizes it and loads the driver but the card doesn't work (it's smeel like bug ... -_- ).

    these are the commands I used for diagnostics:

    [2.5.0-DEVELOPMENT][root@Gw]/root: ifconfig run0_wlan0
    run0_wlan0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
    description: WIFI
    ether e0:b9:a5:07:76:10
    inet6 fe80::e2b9:a5ff:fe07:7610%run0_wlan0 prefixlen 64 tentative scopeid 0x9
    groups: wlan
    ssid "testing" channel 1 (2412 MHz 11g ht/20)
    regdomain ETSI country IT authmode AUTO privacy OFF deftxkey 2
    txpower 30 scanvalid 60 protmode RTSCTS ht20 ampdulimit 32k
    ampdudensity 2 -stbc -ldpc -uapsd wme dtimperiod 1 -dfs
    parent interface: run0
    media: IEEE 802.11 Wireless Ethernet autoselect mode 11ng <hostap>
    status: no carrier
    nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
    [2.5.0-DEVELOPMENT][root@Gw]/root: ifconfig run0_wlan0 up list scan
    [2.5.0-DEVELOPMENT][root@Gw]/root:
    [2.5.0-DEVELOPMENT][root@Gw]/root: usbconfig
    ugen0.1: <0x8086 XHCI root HUB> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
    ugen0.2: <Ralink 802.11 n WLAN> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (450mA)
    [2.5.0-DEVELOPMENT][root@Gw]/root: usbconfig -d ugen0.2 show_ifdrv
    ugen0.2: <Ralink 802.11 n WLAN> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (450mA)
    ugen0.2.0: run0: <1.0>
    [2.5.0-DEVELOPMENT][root@Gw]/root: usbconfig -d ugen0.2 dump_device_desc
    ugen0.2: <Ralink 802.11 n WLAN> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (450mA)

    bLength = 0x0012
    bDescriptorType = 0x0001
    bcdUSB = 0x0200
    bDeviceClass = 0x0000 <Probed by interface class>
    bDeviceSubClass = 0x0000
    bDeviceProtocol = 0x0000
    bMaxPacketSize0 = 0x0040
    idVendor = 0x13d3
    idProduct = 0x3273
    bcdDevice = 0x0101
    iManufacturer = 0x0001 <Ralink>
    iProduct = 0x0002 <802.11 n WLAN>
    iSerialNumber = 0x0003 <1.0>
    bNumConfigurations = 0x0001

    [2.5.0-DEVELOPMENT][root@Gw]/root: sysctl net.wlan.devices
    net.wlan.devices: run0

    [2.5.0-DEVELOPMENT][root@Gw]/root: dmesg
    ---<<BOOT>>---
    Copyright (c) 1992-2020 The FreeBSD Project.
    Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
    The Regents of the University of California. All rights reserved.
    FreeBSD is a registered trademark of The FreeBSD Foundation.
    FreeBSD 12.2-STABLE d581cbed638(devel-12) pfSense amd64
    FreeBSD clang version 10.0.1 (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2)
    VT(efifb): resolution 1280x1024
    CPU: Intel(R) Celeron(R) CPU N2940 @ 1.83GHz (1833.38-MHz K8-class CPU)
    Origin="GenuineIntel" Id=0x30678 Family=0x6 Model=0x37 Stepping=8
    Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
    Features2=0x41d8e3bf<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,MOVBE,POPCNT,TSCDLT,RDRAND>
    AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM>
    AMD Features2=0x101<LAHF,Prefetch>
    Structured Extended Features=0x2282<TSCADJ,SMEP,ERMS,NFPUSG>
    Structured Extended Features3=0xc000000<IBPB,STIBP>
    VT-x: (disabled in BIOS) PAT,HLT,MTF,PAUSE,EPT,UG,VPID
    TSC: P-state invariant, performance statistics
    real memory = 4294967296 (4096 MB)
    avail memory = 3961987072 (3778 MB)
    Event timer "LAPIC" quality 600
    ACPI APIC Table: <ALASKA A M I >
    WARNING: L1 data cache covers fewer APIC IDs than a core (0 < 1)
    FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
    FreeBSD/SMP: 1 package(s) x 4 core(s)
    random: unblocking device.
    Firmware Warning (ACPI): 32/64X length mismatch in FADT/Gpe0Block: 128/32 (20200430/tbfadt-748)
    ioapic0 <Version 2.0> irqs 0-86 on motherboard
    Launching APs: 3 2 1
    Timecounter "TSC" frequency 1833377568 Hz quality 1000
    wlan: mac acl policy registered
    random: entropy device external interface
    000.000018 [4336] netmap_init netmap: loaded module
    module_register_init: MOD_LOAD (vesa, 0xffffffff8140c3e0, 0) error 19
    kbd0 at kbdmux0
    random: registering fast source Intel Secure Key RNG
    random: fast provider: "Intel Secure Key RNG"
    [ath_hal] loaded
    mlx5en: Mellanox Ethernet driver 3.5.2 (September 2019)
    nexus0
    efirtc0: <EFI Realtime Clock> on motherboard
    efirtc0: registered as a time-of-day clock, resolution 1.000000s
    cryptosoft0: <software crypto> on motherboard
    padlock0: No ACE support.
    acpi0: <ALASKA A M I > on motherboard
    acpi0: Power Button (fixed)
    unknown: I/O range not supported
    cpu0: <ACPI CPU> on acpi0
    atrtc0: <AT realtime clock> port 0x70-0x77 on acpi0
    atrtc0: Warning: Couldn't map I/O.
    atrtc0: registered as a time-of-day clock, resolution 1.000000s
    Event timer "RTC" frequency 32768 Hz quality 0
    hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff irq 8 on acpi0
    Timecounter "HPET" frequency 14318180 Hz quality 950
    Event timer "HPET" frequency 14318180 Hz quality 450
    Event timer "HPET1" frequency 14318180 Hz quality 440
    Event timer "HPET2" frequency 14318180 Hz quality 440
    attimer0: <AT timer> port 0x40-0x43,0x50-0x53 irq 0 on acpi0
    Timecounter "i8254" frequency 1193182 Hz quality 0
    Event timer "i8254" frequency 1193182 Hz quality 100
    Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
    acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
    pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
    pci0: <ACPI PCI bus> on pcib0
    vgapci0: <VGA-compatible display> port 0xf080-0xf087 mem 0xd0000000-0xd03fffff,0xc0000000-0xcfffffff irq 16 at device 2.0 on pci0
    vgapci0: Boot video device
    ahci0: <AHCI SATA controller> port 0xf070-0xf077,0xf060-0xf063,0xf050-0xf057,0xf040-0xf043,0xf020-0xf03f mem 0xd0a15000-0xd0a157ff irq 19 at device 19.0 on pci0
    ahci0: AHCI v1.30 with 2 3Gbps ports, Port Multiplier not supported
    ahcich1: <AHCI channel> at channel 1 on ahci0
    xhci0: <Intel BayTrail USB 3.0 controller> mem 0xd0a00000-0xd0a0ffff irq 20 at device 20.0 on pci0
    xhci0: 32 bytes context size, 64-bit DMA
    xhci0: Port routing mask set to 0xffffffff
    usbus0 on xhci0
    usbus0: 5.0Gbps Super Speed USB v3.0
    pci0: <encrypt/decrypt> at device 26.0 (no driver attached)
    hdac0: <Intel BayTrail HDA Controller> mem 0xd0a10000-0xd0a13fff irq 22 at device 27.0 on pci0
    pcib1: <ACPI PCI-PCI bridge> irq 16 at device 28.0 on pci0
    pci1: <ACPI PCI bus> on pcib1
    igb0: <Intel(R) PRO/1000 PCI-Express Network Driver> port 0xe000-0xe01f mem 0xd0900000-0xd091ffff,0xd0920000-0xd0923fff irq 16 at device 0.0 on pci1
    igb0: Using 1024 TX descriptors and 1024 RX descriptors
    igb0: Using 2 RX queues 2 TX queues
    igb0: Using MSI-X interrupts with 3 vectors
    igb0: Ethernet address: 00:e2:69:39:e6:d8
    igb0: netmap queues/slots: TX 2/1024, RX 2/1024
    pcib2: <ACPI PCI-PCI bridge> irq 17 at device 28.1 on pci0
    pci2: <ACPI PCI bus> on pcib2
    igb1: <Intel(R) PRO/1000 PCI-Express Network Driver> port 0xd000-0xd01f mem 0xd0800000-0xd081ffff,0xd0820000-0xd0823fff irq 17 at device 0.0 on pci2
    igb1: Using 1024 TX descriptors and 1024 RX descriptors
    igb1: Using 2 RX queues 2 TX queues
    igb1: Using MSI-X interrupts with 3 vectors
    igb1: Ethernet address: 00:e2:69:39:e6:d9
    igb1: netmap queues/slots: TX 2/1024, RX 2/1024
    pcib3: <ACPI PCI-PCI bridge> irq 18 at device 28.2 on pci0
    pci3: <ACPI PCI bus> on pcib3
    igb2: <Intel(R) PRO/1000 PCI-Express Network Driver> port 0xc000-0xc01f mem 0xd0700000-0xd071ffff,0xd0720000-0xd0723fff irq 18 at device 0.0 on pci3
    igb2: Using 1024 TX descriptors and 1024 RX descriptors
    igb2: Using 2 RX queues 2 TX queues
    igb2: Using MSI-X interrupts with 3 vectors
    igb2: Ethernet address: 00:e2:69:39:e6:da
    igb2: netmap queues/slots: TX 2/1024, RX 2/1024
    pcib4: <ACPI PCI-PCI bridge> irq 19 at device 28.3 on pci0
    pci4: <ACPI PCI bus> on pcib4
    igb3: <Intel(R) PRO/1000 PCI-Express Network Driver> port 0xb000-0xb01f mem 0xd0600000-0xd061ffff,0xd0620000-0xd0623fff irq 19 at device 0.0 on pci4
    igb3: Using 1024 TX descriptors and 1024 RX descriptors
    igb3: Using 2 RX queues 2 TX queues
    igb3: Using MSI-X interrupts with 3 vectors
    igb3: Ethernet address: 00:e2:69:39:e6:db
    igb3: netmap queues/slots: TX 2/1024, RX 2/1024
    isab0: <PCI-ISA bridge> at device 31.0 on pci0
    isa0: <ISA bus> on isab0
    acpi_button0: <Power Button> on acpi0
    acpi_button1: <Sleep Button> on acpi0
    acpi_syscontainer0: <System Container> on acpi0
    uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
    est0: <Enhanced SpeedStep Frequency Control> on cpu0
    Timecounters tick every 1.000 msec
    hdacc0: <Intel Valleyview2 HDA CODEC> at cad 2 on hdac0
    hdaa0: <Intel Valleyview2 Audio Function Group> at nid 1 on hdacc0
    pcm0: <Intel Valleyview2 (HDMI/DP 8ch)> at nid 4 on hdaa0
    pcm1: <Intel Valleyview2 (HDMI/DP 8ch)> at nid 5 on hdaa0
    Trying to mount root from ufs:/dev/gptid/dce3cb51-0e05-11eb-b686-00e2693525c0 [rw]...
    ugen0.1: <0x8086 XHCI root HUB> at usbus0
    Root mount waiting for: CAM usbus0
    uhub0: <0x8086 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
    uhub0: 7 ports with 7 removable, self powered
    Root mount waiting for: CAM usbus0
    ugen0.2: <Ralink 802.11 n WLAN> at usbus0
    run0 on uhub0
    run0: <1.0> on usbus0
    run0: MAC/BBP RT3070 (rev 0x0201), RF RT3020 (MIMO 1T1R), address e0:b9:a5:07:76:10
    run0: [HT] Enabling 802.11n
    Root mount waiting for: CAM
    Root mount waiting for: CAM
    Root mount waiting for: CAM
    Root mount waiting for: CAM
    Root mount waiting for: CAM
    Root mount waiting for: CAM
    Root mount waiting for: CAM
    Root mount waiting for: CAM
    ada0 at ahcich1 bus 0 scbus0 target 0 lun 0
    ada0: <SanDisk SSD i110 32GB i212000> ACS-2 ATA SATA 3.x device
    ada0: Serial Number 134100109673
    ada0: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 512bytes)
    ada0: Command Queueing enabled
    ada0: 30533MB (62533296 512 byte sectors)
    mountroot: waiting for device /dev/gptid/dce3cb51-0e05-11eb-b686-00e2693525c0...
    CPU: Intel(R) Celeron(R) CPU N2940 @ 1.83GHz (1833.38-MHz K8-class CPU)
    Origin="GenuineIntel" Id=0x30678 Family=0x6 Model=0x37 Stepping=8
    Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
    Features2=0x41d8e3bf<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,MOVBE,POPCNT,TSCDLT,RDRAND>
    AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM>
    AMD Features2=0x101<LAHF,Prefetch>
    Structured Extended Features=0x2282<TSCADJ,SMEP,ERMS,NFPUSG>
    Structured Extended Features3=0xc000400<MD_CLEAR,IBPB,STIBP>
    VT-x: (disabled in BIOS) PAT,HLT,MTF,PAUSE,EPT,UG,VPID
    TSC: P-state invariant, performance statistics

    [2.5.0-DEVELOPMENT][root@Gw]/root: cat /boot/loader.conf
    kern.cam.boot_delay=10000
    kern.ipc.nmbclusters="1000000"
    kern.ipc.nmbjumbop="524288"
    kern.ipc.nmbjumbo9="524288"
    #bwi_v3_ucode_load="YES"
    #if_run_load="YES"
    #if_re_load="YES"
    #if_re_name="/boot/modules/if_re.ko"
    #runfw_load="YES"
    legal.intel_ipw.license_ack="1"
    legal.intel_iwi.license_ack="1"
    autoboot_delay="3"
    hw.hn.vf_transparent="0"
    hw.hn.use_if_start="1"

    [2.5.0-DEVELOPMENT][root@Gw]/root: kldstat
    Id Refs Address Size Name
    1 7 0xffffffff80200000 3aea560 kernel
    2 1 0xffffffff84411000 1000 cpuctl.ko
    3 1 0xffffffff84412000 37f8 cryptodev.ko

    Any ideas?
    Thanks everyone for support.

    1 Reply Last reply Reply Quote 0
    • S
      stephenw10 Netgate Administrator
      last edited by stephenw10 Feb 8, 2021, 7:48 PM Feb 8, 2021, 7:47 PM

      You should put custom loader varibles in /boot/loader.conf.local to avoid them being overwritten.

      Have you actually assigned that in pfSense?

      I have a similar NIC I use in 2.4.5:

      ugen4.2: <Ralink 802.11 n WLAN> at usbus4
      run0 on uhub0
      run0: <1.0> on usbus4
      run0: MAC/BBP RT3070 (rev 0x0201), RF RT3020 (MIMO 1T1R), address f8:d1:12:c5:9b:67
      wlan0: changing name to 'run0_wlan0'
      run0: firmware RT2870 ver. 0.33 loaded
      

      I don't see logs of it loading firmware for you, is that happening?

      Steve

      X 1 Reply Last reply Feb 10, 2021, 5:45 PM Reply Quote 1
      • X
        X-Falko @stephenw10
        last edited by X-Falko Feb 10, 2021, 5:52 PM Feb 10, 2021, 5:45 PM

        @stephenw10
        Thanks for reply,

        Yes, I added the custom configuration on loader.conf, it is the following:

        [2.5.0-RC][root@Gw]/root: cat /boot/loader.conf
        kern.cam.boot_delay=10000
        kern.ipc.nmbclusters="1000000"
        kern.ipc.nmbjumbop="524288"
        kern.ipc.nmbjumbo9="524288"
        #bwi_v3_ucode_load="YES"
        if_run_load="YES"
        #if_re_load="YES"
        #if_re_name="/boot/modules/if_re.ko"
        runfw_load="YES"
        legal.intel_ipw.license_ack="1"
        legal.intel_iwi.license_ack="1"
        autoboot_delay="3"
        hw.hn.vf_transparent="0"
        hw.hn.use_if_start="1"

        Yes, Wifi interface is configured in pfsense gui, run0 in "wireless" tab and interface is assigned in OPT3

        Wireless.jpg

        vNIC.jpg

        Firmware it seems to be loaded (Host is changed because i've upgrade system from the DEVELOPMENT to the latest RC )

        [2.5.0-RC][root@Gw]/root: ifconfig run0_wlan0 up
        [2.5.0-RC][root@Gw]/root: dmesg | tail -n1
        run0: firmware RT2870 ver. 0.33 loaded

        UPDATE: I have noticed that it sometimes starts working for a short time (without any changes, in a seemingly random way), but as I do anything the board stops working

        1 Reply Last reply Reply Quote 0
        • S
          stephenw10 Netgate Administrator
          last edited by Feb 11, 2021, 6:01 PM

          Custom loader variables should be in /boot/loader.conf.local

          The hardware will only run in 802.11g mode even though it's an 'n' device. I run mine in 'b' mode so not an issue.

          I did hit a problem with in a few weeks ago where it appears saving the interface sets '802.11g only' every time. I have to be sure to unset it when I make any changes. That may apply only to my use case for 802.11b devices.

          Steve

          X 1 Reply Last reply Feb 13, 2021, 3:16 AM Reply Quote 1
          • X
            X-Falko @stephenw10
            last edited by Feb 13, 2021, 3:16 AM

            @stephenw10

            Thanks for reply.

            good observation, I added the customizations in the correct file /boot/loader.conf.local

            On hardware throttling I am aware of it, the fact of using the 2.5 is because on FreeBSD12 the support for the 802.11n has been integrated :)
            however even in b/g mode the problem persists.

            Reading DMESG carefully, I noticed that during the boot there is an alert:
            [...]
            Firmware Warning (ACPI): 32/64X length mismatch in FADT/Gpe0Block: 128/32
            [...]

            I'm starting to suspect that it's a computer-related problem,
            for example a driver that for some reason conflicts with that of the wifi network,
            a possible update of the BIOS, or the wifi card that mounts a non-original firmware.

            1 Reply Last reply Reply Quote 0
            • S
              stephenw10 Netgate Administrator
              last edited by Feb 13, 2021, 1:46 PM

              @x-falko said in Ralink RT3070 refuse to works in my hardware:

              FADT

              Mmm, that error does look like a BIOS issue.

              Might be worth trying a different USB port if you can. One that's on a different bus if possible.

              Steve

              1 Reply Last reply Reply Quote 0
              6 out of 6
              • First post
                6/6
                Last post
              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                This community forum collects and processes your personal information.
                consent.not_received