rt5370을 사용하여 액세스 포인트를 만들려고 합니다.
rt5370ap.ko 파일을 만들었습니다.
드라이버 로딩이 완료된 것 같습니다.
/ # insmod lib/modules/rt5370ap.ko
[ 47.130742] rtusb init rt2870 --->
[ 47.135017]
[ 47.135023]
[ 47.135028] === pAd = d0b36000, size = 519248 ===
[ 47.135037]
[ 4 7.151965] <- - RTMPAllocAdapterBlock, 상태 = 0
[47.157020] Efuse 크기 = 0x2d [2d0-2fc]
[ 47.160978] EFUSE용 NVM
[ 47.163635] 80211> RFICType = 3
[ 47.166928] 80211> 채널 수 = 44
[ 47.1 74209] 80211> 속도 번호 = 12
[47.178001] 80211> CurTxPower = 0 dBm
[ 47.187834] 80211> TxStream = 0
[ 47.197954] crda> 코어 요청: 00
[ 47.205118] 80211> CFG80211_Register
[ 47.22366 8] usb core: 새 인터페이스 드라이버 rt2870 등록
나는 Hostapd를 실행했다.
이것은 내 Hostapd.conf입니다.
인터페이스=ra0
드라이버=nl80211
ssid=테스트
hw_mode=g
채널=6
macaddr_acl=0
그러나 데몬이 중지되었습니다.
/#hostapd -d etc/hostapd-test.conf &
무작위: /dev/random 구성 파일 에서 엔트로피를 읽으려는 중 : etc/hostapd-test.conf
nl80211: 공급업체 이벤트에 대한 멀티캐스트 멤버십을 추가할 수 없습니다: -2(해당 파일 또는 디렉터리 없음)
rfkill: RFKILL 제어 장치를 열 수 없습니다
. nl80211 : RFKILL 상태를 사용할 수 없음
nl80211: 지원되는 암호 00-0f-ac:1
nl80211: 지원되는 암호 00-0f-ac:5
nl80211: 지원되는 암호 00-0f-ac:2
nl80211: 지원되는 암호 00- 0f-ac:4
nl80211 : 드라이버 기반 비채널 TX 사용
nl80211: 드라이버는 인증/연결 또는 연결 명령을 지원하지 않습니다.
nl80211: 모니터 인터페이스 제거: refcount=0
netlink: Operastate: ifindex=2 linkmode=0(커널 제어), Operatate = 6(IF_OPER_UP )
nl80211: 모드 ifindex 2 iftype 2 (STATION)
nl80211: 인터페이스 2를 모드 2로 설정할 수 없음: -95 (작업은 지원되지 않음)
nl80211: 인터페이스를 아래로 설정한 후 모드 변경 시도
nl80211: 모드 ifindex 2 iftype 2 설정 (STATION )
NL80211: 인터페이스 2를 모드 2로 설정하지 못했습니다: -95(작업이 지원되지 않음)
[702.490286] NicloadFirmware: 펌웨어를 로드해야 합니다.
[702.845068] <-rtmpalloctxrxrxrxringmory, status=0
[702.850341] rtmpp_timerristeb4 d0 d0 d0 timerlisteb4.
[702.858264] RTMP_TimerListAdd: 타이머 객체 d0b4e86c를 추가하세요!
[702.863658] RTMP_TimerListAdd: 타이머 개체 d0b37a10을 추가하세요!
[702.875068] RTMP_TimerListAdd: 타이머 개체 d0b38868을 추가 중입니다!
[702.883621] RTMP_TimerListAdd: 타이머 개체 d0b396c0을 추가하세요!
[702.888809] RTMP_TimerListAdd: 타이머 개체 d0b3a518을 추가 중입니다!
[702.893892] RTMP_TimerListAdd: 타이머 개체 d0b3b370을 추가하세요!
[702.899201] RTMP_TimerListAdd: 타이머 개체 d0b3c1c8을 추가하세요!
[702.906843] RTMP_TimerListAdd: 타이머 개체 d0b3d020을 추가하세요!
[702.912062] RTMP_TimerListAdd: 타이머 개체 d0b3de78을 추가하세요!
[702.917028] RTMP_TimerListAdd: 타이머 개체 d0b45c50을 추가하세요!
[702.922430] RTMP_TimerListAdd: 타이머 개체 d0b46524를 추가 중입니다!
[ 702.931594] -->RTUSBVenderReset
[ 702.941120] <-RTUSBVenderReset
[ 703.648085] 1. Phy 모드 = 0
[ 703.650955] 2. Phy 모드 = 0
[ 703.653652] NVM은 Efuse이며 크기 = 2d[2d0-2fc]
3.773057] 3. Phy 모드 = 0
[703.778510] AntCfgInit: 기본/보조 ant 0/1
[703.778522] NICInitRT5390RFRegisters: 초기화 주파수 - EEPROM = 44, RF_R17 = 0
[703.839126] AsicSetRxAnt, 기본 안테나로 전환됨
[703.87263 4] b AutoTxAgcG = 0
[ 703.875409] MCS 설정 = 00 00 00 00 00
[ 703.926320] <==== rt28xx_init, status = 0
[ 703.939260] 80211> 밴드를 다시 초기화하는 중...
[ 703.942774] 80211> 밴드를 다시 초기화하는 중...
[ 703.9 50067] 80211 > RFICType = 1
[ 703.953036] 80211> 채널 개수 = 44
[ 703.957152] 80211> 속도 개수 = 12
[ 703.960986] 80211> CurTxPower = 0 dBm [ 703.964549] 80211
> TxStream = 1
[ 703 67772] crda> CFG80211_RegRuleApply ==>
[703.974549] crda > 2.4GHz에 대한 채널/전력 재설정
[703.978777] Chan 001: 전력 0dBm, DFS 0, DFS 유형 0
[703.983724] Chan 002: 전력 0dBm, DFS 0, DFS 유형 0
[703.988647] Chan 003: 전력 0dBm, DFS 0, DFS 유형 0
[703.993614] 채널 004: 전력 0dBm, DFS 0, DFS 유형 0
[703.998499] Chan 005: 전력 0dBm, DFS 0, DFS 유형 0
[704.003482] Chan 006: 전력 0dBm, DFS 0, DFS 유형 0
[704.008380] Chan 007: 전력 0dBm, DFS 0, DFS 유형 0
[704.013343 ] Chan 008: 전력 0dBm, DFS 0, DFS 유형 0
[704.018279] Chan 009: 전력 0dBm, DFS 0, DFS 유형 0
[704.023223] Chan 010: 전력 0dBm, DFS 0, DFS 유형 0
[704.028140] Chan 011: 전력 0dBm, DFS 0, DFS 유형 0
[704.033113] Chan 012: 전력 0dBm, DFS 0, DFS 유형 0
[704.038038] Chan 013: 전력 0dBm, DFS 0, DFS 유형 0
[704.042984] Chan 014: 전력 0 dBm, DFS 0, DFS 유형 0
[704.064110] crda> 채널 수 = 14
[704.073904] 0x1300 = 0007320
0 nl80211: 인터페이스 모드를 0에서 2로 변경하지 못했습니다.
nl80211 드라이버 초기화에 실패했습니다.
hostapd_interface_deinit_free(0x90280)
hostapd_interface_deinit_free: num_bss=1 conf->num_bss=
1hostapd_interface_deinit(0x90280)
hostapd_bss_deinit:deinit bss
ra0hostapd_cleanup(hapd=0x90dd0(ra0))
hostapd_free_hapd_ 데이터: 인터페이스 ra0이 시작되지 않았습니다.
hostapd_interface_deinit_free: 드라이버=(nil) drv_priv= (none ) -> hapd_deinithostapd_interface_free
(0x90280)
hostapd_interface_free:사용 가능 hapd 0x90dd0hostapd_cleanup_iface
(0x90280)
hostapd_cleanup_iface_partial(0x90280)
hostapd_cleanup_iface:사용 가능 iface = 0x90280
모드를 변경할 수 없는 문제가 있나요?
그렇다면 Hostapd 소스코드를 수정해야 할까요?
인사.