1 Reply Latest reply on Mar 28, 2017 2:28 AM by jersey.yang_2296731

    MuRata 1DX as Acess Point  in i.MX6 is invisible

    jersey.yang_2296731

      Hi everyone,  i am using the MuRata 1DX as WiFi module implementing the WIFI Hot-Spot in IMX6ULEVK board, now i come across some issues when i start up the hostapd serivce. it seems the AP mode is enabled, but i use another device as client and try to acess into the hot-spot(SSID:MuRata), but i cannot detect it.

       

      here is the debug information:

       

      random: Trying to read entropy from /dev/random
      Configuration file: /etc/hostapd.conf
      ctrl_interface_group=0
      rfkill: initial event: idx=0 type=1 op=0 soft=0 hard=0
      rfkill: initial event: idx=1 type=1 op=0 soft=0 hard=0
      nl80211: Using driver-based roaming
      nl80211: TD_dhd_wlfc_mac_entry_update():1649, entry(32)
      LS supported
      nl80211: Supported cipher 00-0f-ac:1
      nl80211: Supported cipher 00-0f-ac:5
      nl80211: Supported cipher 00-0f-ac:2
      nl80211: Supported cipher 00-0f-ac:4
      nl80211: Supported cipher 00-0f-ac:6
      nl80211: Using driver-based off-channel TX
      nl80211: Supported vendor command: vendor_id=0x1018 subcmd=1
      nl80211: Supported vendor event: vendor_id=0x1018 subcmd=0
      nl80211: SupporCFG80211-ERROR) wl_cfg80211_del_station : ted vendor event: vendor_id=0x101Disconnect STA : ff:ff:ff:ff:ff:ff scb_val.val 3
      8 subcmd=1
      nl80211: Use separate P2P group interface (driver advertised support)
      nl80211: Enable multi-channel concurrent (driver advertised support)
      nl80211: Disable use_monitor with device_ap_sme since no monitor mode support detected
      nl80211: interface wlan0 in phy phy0
      nl80211: Set mode ifindex 7 iftype 3 (AP)
      nl80211: Setup AP(wlan0) - device_ap_sme=1 use_monitor=0
      nl80211: Subscribe to mgmt frames with AP handle 0x8b4918 (device SME)
      nl80211: Register frame type=0xd0 nl_handle=0x8b4918 match=
      nl80211: Enable Probe Request reporting nl_preq=0x8b48d0
      nl80211: Register frame type=0x40 nl_handle=0x8b48d0 match=
      nl80211: Add own interface ifindex 7
      nl80211: if_indices[16]: 7
      nl80211: Do not indicate P2P_DEVICE support (p2p_device=1 driver param not specified)
      phy: phy0
      BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)
      nl80211: Regulatory information - country=00
      nl80211: 2402-2472 @ 40 MHz 20 mBm
      nl80211: 2457-2482 @ 40 MHz 20 mBm (no IR)
      nl80211: 2474-2494 @ 20 MHz 20 mBm (no OFDM) (no IR)
      nl80211: 5170-5250 @ 160 MHz 20 mBm (no IR)
      nl80211: 5250-5330 @ 160 MHz 20 mBm (DFS) (no IR)
      nl80211: 5490-5730 @ 160 MHz 20 mBm (DFS) (no IR)
      nl80211: Added 802.11b mode based on 802.11g information
      Allowed channel: mode=1 chan=1 freq=2412 MHz max_tx_power=20 dBm
      Allowed channel: mode=1 chan=2 freq=2417 MHz max_tx_power=20 dBm
      Allowed channel: mode=1 chan=3 freq=2422 MHz max_tx_power=20 dBm
      Allowed channel: mode=1 chan=4 freq=2427 MHz max_tx_power=20 dBm
      Allowed channel: mode=1 chan=5 freq=2432 MHz max_tx_power=20 dBm
      Allowed channel: mode=1 chan=6 freq=2437 MHz max_tx_power=20 dBm
      Allowed channel: mode=1 chan=7 freq=2442 MHz max_tx_power=20 dBm
      Allowed channel: mode=1 chan=8 freq=2447 MHz max_tx_power=20 dBm
      Allowed channel: mode=1 chan=9 freq=2452 MHz max_tx_power=20 dBm
      Allowed channel: mode=1 chan=10 freq=2457 MHz max_tx_power=20 dBm
      Allowed channel: mode=1 chan=11 freq=2462 MHz max_tx_power=20 dBm
      Allowed channel: mode=0 chan=1 freq=2412 MHz max_tx_power=20 dBm
      Allowed channel: mode=0 chan=2 freq=2417 MHz max_tx_power=20 dBm
      Allowed channel: mode=0 chan=3 freq=2422 MHz max_tx_power=20 dBm
      Allowed channel: mode=0 chan=4 freq=2427 MHz max_tx_power=20 dBm
      Allowed channel: mode=0 chan=5 freq=2432 MHz max_tx_power=20 dBm
      Allowed channel: mode=0 chan=6 freq=2437 MHz max_tx_power=20 dBm
      Allowed channel: mode=0 chan=7 freq=2442 MHz max_tx_power=20 dBm
      Allowed channel: mode=0 chan=8 freq=2447 MHz max_tx_power=20 dBm
      Allowed channel: mode=0 chan=9 freq=2452 MHz max_tx_power=20 dBm
      Allowed channel: mode=0 chan=10 freq=2457 MHz max_tx_power=20 dBm
      Allowed channel: mode=0 chan=11 freq=2462 MHz max_tx_power=20 dBm
      Completing interface initialization
      Mode: IEEE 802.11g Channel: 2 Frequency: 2417 MHz
      DFS 0 channels required radar detection
      nl80211: Set freq 2417 (ht_enabled=1, vht_enabled=0, bandwidth=20 MHz, cf1=2417 MHz, cf2=0 MHz)
      RATE[0] rate=10 flags=0x1
      RATE[1] rate=20 flags=0x1
      RATE[2] rate=55 flags=0x1
      RATE[3] rate=110 flags=0x1
      RATE[4] rate=60 flags=0x0
      RATE[5] rate=90 flags=0x0
      RATE[6] rate=120 flags=0x0
      RATE[7] rate=180 flags=0x0
      RATE[8] rate=240 flags=0x0
      RATE[9] rate=360 flags=0x0
      RATE[10] rate=480 flags=0x0
      RATE[11] rate=540 flags=0x0
      hostapd_setup_bss(hapd=0x8b3ec8 (wlan0), first=1)
      wlan0: Flushing old station entries
      nl80211: flush -> DEL_STATION wlan0 (all)
      wlan0: Deauthenticate all stations
      nl80211: sta_remove -> DEL_STATION wlan0 ff:ff:ff:ff:ff:ff --> 0 (Success)
      wpa_driver_nl80211_set_key: ifindex=7 (wlan0) alg=0 addr=(nil) key_idx=0 set_tx=0 seq_len=0 key_len=0
      wpa_driver_nl80211_set_key: ifindex=7 (wlan0) alg=0 addr=(nil) key_idx=1 set_tx=0 seq_len=0 key_len=0
      wpa_driver_nl80211_set_key: ifindex=7 (wlan0) alg=0 addr=(nil) key_idx=2 set_tx=0 seq_len=0 key_len=0
      wpa_driver_nl80211_set_key: ifindex=7 (wlan0) alg=0 addr=(nil) key_idx=3 set_tx=0 seq_len=0 key_len=0
      Using interface wlan0 with hwaddCFG80211-ERROR) check_dev_role_integrity : r 60:f1:89:35:36:ca and ssid "MuRdevice role select failed
      ata"
      nl80211: Set beacon (beacon_set=0)
      nl80211: Beacon head - hexdump(len=57): 80 00 00 00 ff ff ff ff ff ff 60 f1 89 35 36 ca 60 f1 89 35 36 ca 00 00 00 00 00 00 00 00 00 00 64 00 01 04 00 06 4d 75 52 61 74 61 01 08 82 84 8b 96 0c 12 18 24 03 01 02
      nl80211: Beacon tail - hexdump(len=87): 2a 01 04 32 04 30 48 60 6c 2d 1a 0c 00 1f ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3d 16 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dd 18 00 50 f2 02 01 01 00 00 03 a4 00 00 27 a4 00 00 42 43 5e 00 62 32 2f 00
      nl80211: ifindex=7
      nl80211: beacon_int=100
      nl80211: dtim_period=2
      nl80211: ssid - hexdump_ascii(len=6):
      4d 75 52 61 74 61 MuRata
      nl80211: hidden SSID not in use
      nl80211: privacy=0
      nl80211: auth_algs=0x1
      nl80211: wpa_version=0x0
      nl80211: key_mgmt_suites=0x2
      nl80211: pairwise_ciphers=0x1
      nl80211: group_cipher=0x1
      nl80211: Set wlan0 operstate 0->1 (UP)
      netlink: Operstate: ifindex=7 linkmode=-1 (no change), operstate=6 (IF_OPER_UP)
      Failed to set TX queue parameters for queue 0.
      Failed to set TX queue parameters for queue 1.
      Failed to set TX queue parameters for queue 2.
      Failed to set TX queue parameters for queue 3.
      wlan0: interface state UNINITIALIZED->ENABLED
      wlan0: AP-ENABLED
      wlan0: Setup of interface done.
      ctrl_iface not configured!
      root@imx6ulevk:/tmp/

       

      before i start up the hostapd service, i insmod the bcmdhd.ko and configure the dhcpd.conf/dchp-server, iptables,

      the insmod command like this:

       

      insmod /home/root/bcmdhd.ko firmware_path=/lib/firmware/bcm/fw_bcmdhd.bin nvram_path=/lib/firmware/bcm/bcmdhd.1DX.SDIO.cal

       

      i put the fw_bcmdhd.bin and bcmdhd.1DX.SDIO.cal into the path /lib/firmware/bcm/ and locate the bcmdhd.ko in the /home/root/

       

      also, i exute this command to confiure the driver as AP mode:

      echo 2 > /sys/module/bcmdhd/parameters/op_mode

       

      one more thing, before i debug the Acess-Point function, i start up the wpa_supplicant service, it works normally. i can use the imx6ulevk as client to ping another IP in the local network via wireless port(wlan0), the AP mode, use the same

      port.

       

      the interfaces configure like this:
      auto lo
      iface lo inet loopback

      iface wlan0 inet static
      address 10.163.44.145
      netmask 255.255.255.0
      gateway 10.163.44.245

      iface atml0 inet dhcp

      # Wired or wireless interfaces
      auto eth0
      iface eth0 inet dhcp
      iface eth1 inet dhcp

      # Ethernet/RNDIS gadget (g_ether)
      # ... or on host side, usbnet and random hwaddr
      iface usb0 inet static
      address 192.168.7.2
      netmask 255.255.255.0
      network 192.168.7.0
      gateway 192.168.7.1

      # Bluetooth networking
      iface bnep0 inet dhcp
      pre-up iptables-restore < /etc/iptables.ipv4.nat

       

      the hostapd.conf configure like this:

      interface=wlan0
      logger_syslog=-1
      logger_syslog_level=4
      logger_stdout=-1
      logger_stdout_level=4
      ctrl_interface=/var/run/hostapd
      ctrl_interface_group=0
      ssid=MuRata
      hw_mode=g
      channel=2
      beacon_int=100
      dtim_period=2
      max_num_sta=255
      rts_threshold=2347
      fragm_threshold=2346
      macaddr_acl=0
      auth_algs=1
      ignore_broadcast_ssid=0
      wmm_enabled=1
      wmm_ac_bk_cwmin=4
      wmm_ac_bk_cwmax=10
      wmm_ac_bk_aifs=7
      wmm_ac_bk_txop_limit=0
      wmm_ac_bk_acm=0
      wmm_ac_be_aifs=3
      wmm_ac_be_cwmin=4
      wmm_ac_be_cwmax=10
      wmm_ac_be_txop_limit=0
      wmm_ac_be_acm=0
      wmm_ac_vi_aifs=2
      wmm_ac_vi_cwmin=3
      wmm_ac_vi_cwmax=4
      wmm_ac_vi_txop_limit=94
      wmm_ac_vi_acm=0
      wmm_ac_vo_aifs=2
      wmm_ac_vo_cwmin=2
      wmm_ac_vo_cwmax=3
      wmm_ac_vo_txop_limit=47
      wmm_ac_vo_acm=0
      eapol_key_index_workaround=0
      eap_server=0
      own_ip_addr=127.0.0.1
      driver=nl80211
      ieee80211n=1
      rsn_pairwise=CCMP

       

      does anybody encounter the similar issue? and how do you fix it? Note: all of this runs in the linux.

       

      i am not sure whether the fw_bcmdhd.bin(1DX's firmware) supports WiFi AP mode or not?

       

      also, there is no antenna in WiFi module of my debug setup, does this effect on the SSID broadcast?