OpenIPC / firmware

Alternative IP Camera firmware from an open community
https://openipc.org
MIT License
1.15k stars 223 forks source link

Various issues on Ingenic T21 #1209

Closed kangz543g closed 6 months ago

kangz543g commented 6 months ago

please answer about my question.

no sudo command???

 sudo
-sh: sudo: not found

install rtl8188fu & rtl8812au???

root@openipc-t21:/mnt/mmcblk0p1# ls
System Volume Information  rtl8188fufw.bin
rtl8188fu.ko
root@openipc-t21:/mnt/mmcblk0p1# sudo insmod rtl8188fu.ko
-sh: sudo: not found
root@openipc-t21:/mnt/mmcblk0p1# insmod rtl8188fu.ko
insmod: can't insert 'rtl8188fu.ko': invalid module format

root@openipc-t21:/rom/lib/modules/3.10.14__isvp_turkey_1.0__/ingenic# rm sensor_ov2735b_t21z.ko
rm: remove 'sensor_ov2735b_t21z.ko'? yes
rm: can't remove 'sensor_ov2735b_t21z.ko': Read-only file system
It cannot be deleted.

sensor_ov2735b_t21z.ko
sensor_sc2232_t21n.ko
sensor_sc2300_t21z.ko
sensor_sc2335_t21n.ko
sensor_sc2335_t21z.ko

removal???


#!/bin/bash

# Ingenic T21 - Define GPIO pin numbers
GREEN_LED_GPIO=75
RED_LED_GPIO=78

# Export GPIO pins
echo "$GREEN_LED_GPIO" > /sys/class/gpio/export
echo "$RED_LED_GPIO" > /sys/class/gpio/export

# Set the direction to "out"
echo "out" > "/sys/class/gpio/gpio$GREEN_LED_GPIO/direction"
echo "out" > "/sys/class/gpio/gpio$RED_LED_GPIO/direction"

# Function to control LED state
function control_led {
    local gpio_pin=$1
    local state=$2

    echo "$state" > "/sys/class/gpio/gpio$gpio_pin/value"
}

# Function to toggle LED state
function toggle_led {
    local gpio_pin=$1

    current_state=$(cat "/sys/class/gpio/gpio$gpio_pin/value")
    if [ "$current_state" -eq 0 ]; then
        control_led "$gpio_pin" 1
    else
        control_led "$gpio_pin" 0
    fi
}

# Main loop to blink LEDs
while true; do
    # Turn on the green LED
    control_led "$GREEN_LED_GPIO" 1
    sleep 1

    # Turn off the green LED
    control_led "$GREEN_LED_GPIO" 0
    sleep 1

    # Toggle the red LED
    toggle_led "$RED_LED_GPIO"
    sleep 1
done

chmod +x leds.sh

run ./leds.sh
-sh: ./leds.sh: not found

what???

kangz543g commented 6 months ago
../rtl8812au-openipc/os_dep/linux/wifi_regd.c:339:99: error: expected statement before ‘)’ token
make[4]: *** [scripts/Makefile.build:308: /home/kkk/Downloads/firmware-master/output/build/rtl8812au-openipc/./os_dep/linux/wifi_regd.o] Error 1
make[3]: *** [Makefile:1228: _module_/home/kkk/Downloads/firmware-master/output/build/rtl8812au-openipc/.] Error 2
make[2]: *** [package/pkg-generic.mk:284: /home/kkk/Downloads/firmware-master/output/build/rtl8812au-openipc/.stamp_built] Error 2
make[1]: *** [Makefile:82: _all] Error 2
make[1]: Leaving directory '/home/kkk/Downloads/firmware-master/output/buildroot-2023.02.7'
make: *** [Makefile:40: br-rtl8812au-openipc-rebuild] Error 2

Please Error????

themactep commented 6 months ago

Can you be any more su than root? :)

themactep commented 6 months ago

Where did you get the module? Is it cross-compiled for mips architecture?

jimsmt commented 6 months ago

No offense, but you need to learn some Linux basics

jimsmt commented 6 months ago
  1. There's no sudo command, since you are already root
  2. the rtl8818fu.ko need to be cross-compiled for mips architecture, you can't load a x86 binary on a mips or arm machine
  3. the ko files are stored in a squashfs filesystem, which is born read-only. However you can remove them in the overlay system, remove the leading /rom in your file path. They are not really removed though, just marked as, they still stay untouched inside the squashfs partition. Squashfs filesystem is widely used on embedded devices with NOR flash
  4. The script you copied starts with #!/bin/bash, while OpenIPC use busybox, there's no bash, use sh instead
kangz543g commented 6 months ago

mount -o remount,rw /rom rm /rom/lib/modules/3.10.14isvp_turkey_1.0/ingenic/sensor_ov2735b_t21z.ko rm: remove '/rom/lib/modules/3.10.14isvp_turkey_1.0/ingenic/sensor_ov2735b_t21z.ko'? yes rm: can't remove '/rom/lib/modules/3.10.14isvp_turkey_1.0/ingenic/sensor_ov2735b_t21z.ko': Read-only file system

jimsmt commented 6 months ago

mount -o remount,rw /rom rm /rom/lib/modules/3.10.14isvp_turkey_1.0/ingenic/sensor_ov2735b_t21z.ko rm: remove '/rom/lib/modules/3.10.14isvp_turkey_1.0/ingenic/sensor_ov2735b_t21z.ko'? yes rm: can't remove '/rom/lib/modules/3.10.14isvp_turkey_1.0/ingenic/sensor_ov2735b_t21z.ko': Read-only file system

As I told you before, squashfs is a read-only filesystem, you can't mount it as rw. If you really want to make changes, dump the partition to your PC, unsquashfs it, make modifications, then mksquashfs it and flash the dump back to camera

themactep commented 6 months ago

Sorry, this is not a Linux crash course. @kangz543g, your issues are irrelevant to the firmware. I am closing the ticket now. Pump your linux skills and feel free to open a new ticket if you face a real firmware issue.

themactep commented 6 months ago

Look, this in not a proper place to seek answers to random questions. Read the wiki, or at least come to the telegram group and ask away.

themactep commented 6 months ago

Ok. But why?!

while :;do gpio toggle 78; sleep 1; done
gtxaspec commented 6 months ago

did you issue the command run setnor16m in u-boot?

gtxaspec commented 6 months ago

logs? can you join the telegram group? easier to chat.

kangz543g commented 6 months ago

Supported Channels and Widths In order to be able to set 80 MHz channels with iw, you need version 4.14 or greater. In my case, I have installed version 5.9:

iw --version iw version 5.9 The syntax of settings channels has changed after version 4.14, and in order to get the correct syntax you can enter an incomplete command to get the help output as follows:

netbeez$ iw dev wlan0 set channel Usage: iw [options] dev set channel [NOHT|HT20|HT40+|HT40-|5MHz|10MHz|80MHz] Options: --debug enable netlink debugging

Once you set the interface to monitor mode the channel and channel width are left at the same configuration they were while the interface was connected to your WiFi network (if it was ever). In my case, it was on channel 149 at 80MHz:

netbeez$ iw wlan0 info Interface wlan0 ifindex 3 wdev 0x1 addr 20:0d:b0:47:57:79 type monitor wiphy 0 channel 149 (5745 MHz), width: 80 MHz, center1: 5775 MHz txpower 18.00 dBm As always, when setting a channel and channel width we have to make sure that

They have acceptable values (e.g. we can’t set channel 1 at 40- MHz) The driver and hardware support the requested channel and width values The first step it to determine what channels your setup supports with the following:

netbeez$ iw list Wiphy phy0 wiphy index: 0 max # scan SSIDs: 9 max scan IEs length: 2304 bytes max # sched scan SSIDs: 0 max # match sets: 0 max # scan plans: 1 max scan plan interval: -1 . . . . . . . . . Frequencies:

. . . . . . . . . Frequencies:

. . . . . . . . . This output is very useful, but it doesn’t specify explicitly what widths are allowed and supported on each channel. It can be determined by trying to set each width for each channel to see if the driver allows you to avoid throwing any errors or warning messages. The following two commands will set the channel and also confirm that the channel has been set properly:

netbeez$ iw dev wlan0 set channel 149 80MHz netbeez$ iw wlan0 info Interface wlan0 ifindex 3 wdev 0x1 addr 20:0d:b0:47:57:79 type monitor wiphy 0 channel 149 (5745 MHz), width: 80 MHz, center1: 5715 MHz txpower 18.00 dBm If you choose a channel and width combination that is not acceptable you will get an error as follows:

netbeez$ iw dev wlan0 set channel 1 80MHz command failed: Invalid argument (-22) Given that there are 14 channels in 2.4 GHz, 25 in 5GHz, and that you have four channel options (HT20, HT40+, HT40-, 80MHz) you would need to run 156 commands to get that information. Of course, that’s not practical and here is a rudimentary script that takes the channel option as input and prints in the output if the specific channel and width combination are acceptable:

!/bin/bash

channels_24="1 2 3 4 5 6 7 8 9 10 11 12 13 14" channels_50="36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 149 153 157 161 165"

channel_width_20="HT20" channel_width_40plus="HT40+" channel_width_40minus="HT40-" channel_width_80="80MHz"

channels="${channels_24} ${channels_50}"

if [[ "${1}" != "HT20" ]] && [[ "${1}" != "HT40-" ]] && [[ "${1}" != "HT40+" ]] && [[ "${1}" != "80MHz" ]]; then echo "Wrong input" echo "Available channel widths HT20, HT40+, HT40-, 80MHz" exit 1 else width="${1}" fi

iw dev wlan0 set type monitor ifconfig wlan0 up

for channel in ${channels}; do echo "Setting channel ${channel}, ${width}" if /home/netbeez/iw dev wlan0 set channel "${channel}" "${width}"; then if iw wlan0 info | grep "channel ${channel}"; then echo "OK: channel ${channel}, ${width}" else echo "OK: channel ${channel}, ${width} not set properly" fi else echo "ERROR: channel ${channel}, ${channel_width}" fi done And you get an output as follows:

netbeez$ ./test_channels.sh HT40- Setting channel 1, HT40- command failed: Invalid argument (-22) ERROR: channel 1, Setting channel 2, HT40- command failed: Invalid argument (-22) ERROR: channel 2, Setting channel 3, HT40- command failed: Invalid argument (-22) ERROR: channel 3, Setting channel 4, HT40- command failed: Invalid argument (-22) ERROR: channel 4, Setting channel 5, HT40- channel 5 (2432 MHz), width: 40 MHz, center1: 2422 MHz OK: channel 5, HT40- . . . . . . . . . Setting channel 13, HT40- channel 13 (2472 MHz), width: 40 MHz, center1: 2462 MHz OK: channel 13, HT40- Setting channel 14, HT40- command failed: Invalid argument (-22) ERROR: channel 14, . . . . . . . . . Setting channel 144, HT40- channel 144 (5720 MHz), width: 40 MHz, center1: 5710 MHz OK: channel 144, HT40- Setting channel 149, HT40- command failed: Invalid argument (-22) ERROR: channel 149, Setting channel 153, HT40- channel 153 (5765 MHz), width: 40 MHz, center1: 5755 MHz OK: channel 153, HT40- Setting channel 157, HT40- channel 157 (5785 MHz), width: 40 MHz, center1: 5775 MHz OK: channel 157, HT40- Setting channel 161, HT40- channel 161 (5805 MHz), width: 40 MHz, center1: 5795 MHz OK: channel 161, HT40- Setting channel 165, HT40- channel 165 (5825 MHz), width: 40 MHz, center1: 5815 MHz OK: channel 165, HT40-

As you can see, in 2.4 GHz you can set a 40- width in channels 5 to 13.

To get a complete list run the script with the following inputs:

netbeez$ ./test_channels.sh HT20 netbeez$ ./test_channels.sh HT40+ netbeez$ ./test_channels.sh HT40- netbeez$ ./test_channels.sh 80MHz Configure Channel and Width Now that you know what channels and widths are supported by your hardware, you can simply set the capture channel and width with the following:

netbeez$ iw dev wlan0 set channel 6 HT20 And start a basic capture without filters on interface “wlan0” as follows:

netbeez$ tcpdump -i wlan0 -w capture.pcap tcpdump: listening on wlan0, link-type IEEE802_11_RADIO (802.11 plus radiotap header), capture size 262144 bytes ^C1224 packets captured 1281 packets received by filter 0 packets dropped by kernel 9 packets dropped by interface I let this run for a few seconds and I stopped it by hitting Ctrl+C. Now you can open this file with a tool like wireshark for further analysis.

Channel Hopping To do channel hopping, you’d have to change the channel while the capture is running. Practically, that’s not feasible to do manually especially if you need a dwell time in the order of milliseconds.

Here is a rudimentary script that does the channel hopping across all allowable channels based on the channel width and dwell time of 100 ms

!/bin/bash

channels_24="1 2 3 4 5 6 7 8 9 10 11 12 13 14" channels_50="36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 149 153 157 161 165"

channel_width_20="HT20" channel_width_40plus="HT40+" channel_width_40minus="HT40-" channel_width_80="80MHz"

channels="${channels_24} ${channels_50}" width="${1}"

if [[ "${1}" = "HT20" ]]; then channels="${channels_24} ${channels_50}" elif [[ "${1}" = "HT40+" ]]; then channels="1 2 3 4 5 6 7 8 9 36 40 44 48 52 56 60 100 104 108 112 116 120 124 128 132 136 140 153 157" elif [[ "${1}" = "HT40-" ]]; then channels="5 6 7 8 9 10 11 12 13 40 44 48 52 56 60 64 104 108 112 116 120 124 128 132 136 140 144 153 157 161" elif [[ "${1}" = "80MHz" ]]; then channels="${channels_50}" fi

iw dev wlan0 set type monitor ifconfig wlan0 up

for channel in ${channels}; do echo "Setting channel ${channel}, ${width}" iw dev wlan0 set channel "${channel}" "${width}" sleep 0.1 done To run this script in parallel with the tcpdump capture you have either to use two different terminals (one for the channel hopping script and one for the tcpdump capture) or to run the channel hopping script as a background process and then launch the tcpdump capturing command as follows:

netbeez$ ./set_channels.sh HT20 & [2] 15917 netbeez$ tcpdump -i wlan0 -w capture.pcap tcpdump: listening on wlan0, link-type IEEE802_11_RADIO (802.11 plus radiotap header), capture size 262144 bytes ^C930 packets captured 930 packets received by filter 0 packets dropped by kernel Once you stop tcpdump with “Ctrl+C” you can stop the channel hopping script with

kangz543g commented 6 months ago

Installation of RTL8812BU in OPENIPC is successful.

b_4fbUd018svc9ui0tewa6r56_dwix7g b_afbUd018svc1t1299ufwdvfx_dwix7g b_efbUd018svc1s0d9q9hoqzce_dwix7g b_jfbUd018svc11vzldmy9a489_dwix7g c_3fbUd018svc1wejk9grrujqf_dwix7g

kangz543g commented 6 months ago

It looks like you're providing a set of commands and configurations related to building a kernel module (88xx2bu.ko) for a MIPS platform, specifically for a T21 device. Additionally, you mention that it successfully operates on an OpenIPC system.

Here's a breakdown of the provided commands:

Change directory to /Main/kernel. Copy the t21.genertic.config file to .config. Change directory to 88x2bu-20210702. Open the Markfile using the nano text editor and modify its contents. Set CONFIG_PLATFORM_MIPS_T21 to 'y'. Add some extra compiler flags. Set architecture (ARCH) to 'mips'. Set the cross-compiler (CROSS_COMPILE) path. Set kernel source (KSRC) path. Save the changes made to the Markfile. Run the make command to build the kernel module. After successful compilation, the 88xx2bu.ko module can be used in an OpenIPC environment, and internet functionality is confirmed.

제공된 명령어와 구성은 MIPS 플랫폼을 위한 커널 모듈 (88xx2bu.ko)을 빌드하는 것으로 보입니다. 특히 T21 장치를 위한 것이며, OpenIPC 시스템에서 성공적으로 작동한다고 언급하고 있습니다.

제공된 명령어를 살펴보겠습니다:

디렉터리를 /Main/kernel로 변경합니다. t21.genertic.config 파일을 .config로 복사합니다. 디렉터리를 88x2bu-20210702로 변경합니다. Markfile을 nano 텍스트 편집기로 열고 내용을 수정합니다. CONFIG_PLATFORM_MIPS_T21을 'y'로 설정합니다. 몇 가지 추가 컴파일러 플래그를 추가합니다. 아키텍처 (ARCH)를 'mips'로 설정합니다. 크로스 컴파일러 (CROSS_COMPILE) 경로를 설정합니다. 커널 소스 (KSRC) 경로를 설정합니다. Markfile에서 수행한 변경 사항을 저장합니다. make 명령어를 사용하여 커널 모듈을 빌드합니다. 빌드가 성공하면 88xx2bu.ko 모듈을 OpenIPC 환경에서 사용할 수 있으며, 인터넷 기능이 확인됩니다.

kangz543g commented 6 months ago

RTL8812BU - Recommended WiFi Router/ Access Point Settings Note: These are general recommendations, some of which may not apply to your specific situation.

Security: Set WPA2-AES or WPA2/WPA3 mixed or WPA3. Do not set WPA2 mixed mode or WPA or TKIP.

Channel width for 2.4 GHz: Set 20 MHz fixed width. Do not use 40 MHz or 20/40 automatic.

Channels for 2.4 GHz: Set channel 1 or 6 or 11 depending on the congestion at your location. Do not set automatic channel selection. As time passes, if you notice poor performance, recheck congestion and set channel appropriately. The environment around you can and does change over time.

Mode for 2.4 GHz: For best performance, set "N only" if you no longer use B or G capable devices.

Network names: Do not set the 2.4 GHz Network and the 5 GHz Network to the same name. Note: Unfortunately many routers come with both networks set to the same name. You need to be able to control which network that is in use so changing the name of one of the networks is recommended. Since many IoT devices use the 2.4 GHz network, it may be better to change the name of the 5 GHz network.

Channels for 5 GHz: Not all devices are capable of using DFS channels (I'm looking at you Roku.) It may be necessary to set a fixed channel in the range of 36 to 48 or 149 to 165 in order for all of your devices to work on 5 GHz. (For US, other countries may vary.)

Best location for the WiFi router/access point: Near center of apartment or house, at least a couple of feet away from walls, in an elevated location. You may have to test to see what the best location is in your environment.

Check congestion: There are apps available for smart phones that allow you to get an idea of the congestion levels on WiFi channels. The apps generally go by the name of WiFi Analyzer or something similar.

After making and saving changes, reboot the router.

kangz543g commented 6 months ago

RTL8812BU TEST Current Wireless Channel and Frequency: wlan0 32 channels in total; available frequencies : Channel 01 : 2.412 GHz Channel 02 : 2.417 GHz Channel 03 : 2.422 GHz Channel 04 : 2.427 GHz Channel 05 : 2.432 GHz Channel 06 : 2.437 GHz Channel 07 : 2.442 GHz Channel 08 : 2.447 GHz Channel 09 : 2.452 GHz Channel 10 : 2.457 GHz Channel 11 : 2.462 GHz Channel 12 : 2.467 GHz Channel 13 : 2.472 GHz Channel 36 : 5.18 GHz Channel 40 : 5.2 GHz Channel 44 : 5.22 GHz Channel 48 : 5.24 GHz Channel 52 : 5.26 GHz Channel 56 : 5.28 GHz Channel 60 : 5.3 GHz Channel 64 : 5.32 GHz Channel 100 : 5.5 GHz Channel 104 : 5.52 GHz Channel 108 : 5.54 GHz Channel 112 : 5.56 GHz Channel 116 : 5.58 GHz Channel 120 : 5.6 GHz Channel 124 : 5.62 GHz Channel 128 : 5.64 GHz Channel 132 : 5.66 GHz Channel 136 : 5.68 GHz Channel 140 : 5.7 GHz Current Frequency:2.442 GHz (Channel 7)

kangz543g commented 6 months ago

I'm analyzing RTL8812BU tomorrow. openipc ingenic t21 drone fpv 's successful.!!!!

kangz543g commented 6 months ago

1 2 3

kangz543g commented 6 months ago

openipc-gk7205v300-fpv-8mb.bin --> openipc-IngenicT21-fpv-16mb.bin Analysis complete!!!!!! (RTL8812AU YES,RTL8812BU YES)

kangz543g commented 6 months ago

4

kangz543g commented 6 months ago

Automatic booting supports RTL8188FU, RTL8812AU, and RTL8812BU and RTL8188EUS drivers. Automatically supports FPV/video/web.!!!!

kangz543g commented 6 months ago

h_ejjUd018svc16uib61uhh6ai_dwix7g i_1jjUd018svc8nrqzatbxi5z_dwix7g

kangz543g commented 6 months ago

error br-8188eu-openipc compiler!!!!!!!

Installation of RTL8188eu in OPENIPC is successful.

make ARCH=mips CROSS_COMPILE=/home/kkk/mips-gcc472-glibc216-64bit/bin/mips-linux-gnu- -C /home/kkk/Main/kernel M=/home/kkk/rtl8188eus modules make[1]: 디렉터리 '/home/kkk/Main/kernel' 들어감 CC [M] /home/kkk/rtl8188eus/core/rtw_cmd.o CC [M] /home/kkk/rtl8188eus/core/rtw_security.o CC [M] /home/kkk/rtl8188eus/core/rtw_debug.o CC [M] /home/kkk/rtl8188eus/core/rtw_io.o CC [M] /home/kkk/rtl8188eus/core/rtw_ioctl_query.o CC [M] /home/kkk/rtl8188eus/core/rtw_ioctl_set.o CC [M] /home/kkk/rtl8188eus/core/rtw_ieee80211.o CC [M] /home/kkk/rtl8188eus/core/rtw_mlme.o CC [M] /home/kkk/rtl8188eus/core/rtw_mlme_ext.o CC [M] /home/kkk/rtl8188eus/core/rtw_mi.o CC [M] /home/kkk/rtl8188eus/core/rtw_wlan_util.o CC [M] /home/kkk/rtl8188eus/core/rtw_vht.o CC [M] /home/kkk/rtl8188eus/core/rtw_pwrctrl.o CC [M] /home/kkk/rtl8188eus/core/rtw_rf.o CC [M] /home/kkk/rtl8188eus/core/rtw_recv.o CC [M] /home/kkk/rtl8188eus/core/rtw_sta_mgt.o CC [M] /home/kkk/rtl8188eus/core/rtw_ap.o CC [M] /home/kkk/rtl8188eus/core/mesh/rtw_mesh.o CC [M] /home/kkk/rtl8188eus/core/mesh/rtw_mesh_pathtbl.o CC [M] /home/kkk/rtl8188eus/core/mesh/rtw_mesh_hwmp.o CC [M] /home/kkk/rtl8188eus/core/rtw_xmit.o CC [M] /home/kkk/rtl8188eus/core/rtw_p2p.o CC [M] /home/kkk/rtl8188eus/core/rtw_rson.o CC [M] /home/kkk/rtl8188eus/core/rtw_tdls.o CC [M] /home/kkk/rtl8188eus/core/rtw_br_ext.o CC [M] /home/kkk/rtl8188eus/core/rtw_iol.o CC [M] /home/kkk/rtl8188eus/core/rtw_sreset.o CC [M] /home/kkk/rtl8188eus/core/rtw_btcoex_wifionly.o CC [M] /home/kkk/rtl8188eus/core/rtw_btcoex.o CC [M] /home/kkk/rtl8188eus/core/rtw_beamforming.o CC [M] /home/kkk/rtl8188eus/core/rtw_odm.o CC [M] /home/kkk/rtl8188eus/core/rtw_rm.o CC [M] /home/kkk/rtl8188eus/core/rtw_rm_fsm.o CC [M] /home/kkk/rtl8188eus/core/efuse/rtw_efuse.o CC [M] /home/kkk/rtl8188eus/hal/hal_intf.o /home/kkk/rtl8188eus/hal/hal_intf.c: In function 'c2h_handler': /home/kkk/rtl8188eus/hal/hal_intf.c:942:3: warning: empty declaration [enabled by default] /home/kkk/rtl8188eus/hal/hal_intf.c:942:3: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] /home/kkk/rtl8188eus/hal/hal_intf.c: At top level: cc1: warning: unrecognized command line option "-Wno-date-time" [enabled by default] cc1: warning: unrecognized command line option "-Wno-enum-conversion" [enabled by default] cc1: warning: unrecognized command line option "-Wno-sometimes-uninitialized" [enabled by default] cc1: warning: unrecognized command line option "-Wno-cast-function-type" [enabled by default] CC [M] /home/kkk/rtl8188eus/hal/hal_com.o CC [M] /home/kkk/rtl8188eus/hal/hal_com_phycfg.o CC [M] /home/kkk/rtl8188eus/hal/hal_phy.o CC [M] /home/kkk/rtl8188eus/hal/hal_dm.o CC [M] /home/kkk/rtl8188eus/hal/hal_dm_acs.o CC [M] /home/kkk/rtl8188eus/hal/hal_btcoex_wifionly.o CC [M] /home/kkk/rtl8188eus/hal/hal_btcoex.o CC [M] /home/kkk/rtl8188eus/hal/hal_mp.o CC [M] /home/kkk/rtl8188eus/hal/hal_mcc.o CC [M] /home/kkk/rtl8188eus/hal/hal_hci/hal_usb.o CC [M] /home/kkk/rtl8188eus/hal/led/hal_led.o CC [M] /home/kkk/rtl8188eus/hal/led/hal_usb_led.o CC [M] /home/kkk/rtl8188eus/hal/HalPwrSeqCmd.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/Hal8188EPwrSeq.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/rtl8188e_xmit.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/rtl8188e_sreset.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/rtl8188e_hal_init.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/rtl8188e_phycfg.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/rtl8188e_rf6052.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/rtl8188e_dm.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/rtl8188e_rxdesc.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/rtl8188e_cmd.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/hal8188e_s_fw.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/hal8188e_t_fw.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/usb/usb_halinit.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/usb/rtl8188eu_led.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/usb/rtl8188eu_xmit.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/usb/rtl8188eu_recv.o CC [M] /home/kkk/rtl8188eus/hal/rtl8188e/usb/usb_ops_linux.o CC [M] /home/kkk/rtl8188eus/hal/efuse/rtl8188e/HalEfuseMask8188E_USB.o CC [M] /home/kkk/rtl8188eus/os_dep/osdep_service.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/os_intfs.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/usb_intf.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/usb_ops_linux.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/ioctl_linux.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/xmit_linux.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/mlme_linux.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/recv_linux.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/ioctl_cfg80211.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/rtw_cfgvendor.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/wifi_regd.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/rtw_android.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/rtw_proc.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/rtw_rhashtable.o CC [M] /home/kkk/rtl8188eus/os_dep/linux/ioctl_mp.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_debug.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_antdiv.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_soml.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_smt_ant.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_antdect.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_interface.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_phystatus.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_hwconfig.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_dig.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_pathdiv.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_rainfo.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_dynamictxpower.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_adaptivity.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_cfotracking.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_noisemonitor.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_beamforming.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_dfs.o CC [M] /home/kkk/rtl8188eus/hal/phydm/txbf/halcomtxbf.o CC [M] /home/kkk/rtl8188eus/hal/phydm/txbf/haltxbfinterface.o CC [M] /home/kkk/rtl8188eus/hal/phydm/txbf/phydm_hal_txbf_api.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_adc_sampling.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_ccx.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_psd.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_primary_cca.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_cck_pd.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_rssi_monitor.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_auto_dbg.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_math_lib.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_api.o CC [M] /home/kkk/rtl8188eus/hal/phydm/phydm_pow_train.o CC [M] /home/kkk/rtl8188eus/hal/phydm/halrf/halrf.o CC [M] /home/kkk/rtl8188eus/hal/phydm/halrf/halphyrf_ce.o CC [M] /home/kkk/rtl8188eus/hal/phydm/halrf/halrf_powertracking_ce.o CC [M] /home/kkk/rtl8188eus/hal/phydm/halrf/halrf_powertracking.o CC [M] /home/kkk/rtl8188eus/hal/phydm/halrf/halrf_kfree.o CC [M] /home/kkk/rtl8188eus/hal/phydm/rtl8188e/halhwimg8188e_mac.o CC [M] /home/kkk/rtl8188eus/hal/phydm/rtl8188e/halhwimg8188e_bb.o CC [M] /home/kkk/rtl8188eus/hal/phydm/rtl8188e/halhwimg8188e_rf.o CC [M] /home/kkk/rtl8188eus/hal/phydm/halrf/rtl8188e/halrf_8188e_ce.o CC [M] /home/kkk/rtl8188eus/hal/phydm/rtl8188e/phydm_regconfig8188e.o CC [M] /home/kkk/rtl8188eus/hal/phydm/rtl8188e/hal8188erateadaptive.o CC [M] /home/kkk/rtl8188eus/hal/phydm/rtl8188e/phydm_rtl8188e.o CC [M] /home/kkk/rtl8188eus/platform/platform_ops.o CC [M] /home/kkk/rtl8188eus/core/rtw_mp.o LD [M] /home/kkk/rtl8188eus/8188eu.o Building modules, stage 2. MODPOST 1 modules CC /home/kkk/rtl8188eus/8188eu.mod.o LD [M] /home/kkk/rtl8188eus/8188eu.ko make[1]: 디렉터리 '/home/kkk/Main/kernel' 나감 kkk@kkk-Lenovo-ideapad-100-15IBY:~/rtl8188eus$ ls -al 8188eu.ko -rw-rw-r-- 1 kkk kkk 1625170 1월 19 12:30 8188eu.ko

kangz543g commented 6 months ago

Ingenic T21 vs ESP32 'S lsusb list root@openipc-t21:~# lsusb Bus 001 Device 003: ID 303a:1001 Bus 001 Device 001: ID 1d6b:0002

possible installation https://github.com/espressif/esp-hosted

Installation of ESP32 WIFI in OPENIPC is successful.

possible installation https://github.com/wlach/wvdial

Installation of 4G LTE in OPENIPC is successful.

THE END.

kangz543g commented 6 months ago
  1. ch340g usb installation

!/bin/sh

Check if the USB device with ID 1a86:7523 is connected

if lsusb | grep -q "1a86:7523"; then echo "USB device 1a86:7523 found."

# Load the usbserial module
modprobe usbserial

# Check if the usbserial module is loaded successfully
if lsmod | grep -q usbserial; then
    echo "usbserial module loaded successfully"
else
    echo "Failed to load usbserial module"
    exit 1
fi

# Insert the ch34x.ko module
insmod /lib/modules/3.10.14__isvp_turkey_1.0__/kernel/drivers/usb/serial/ch34x.ko

# Check if the ch34x.ko module is loaded successfully
if lsmod | grep -q ch34x; then
    echo "ch34x module loaded successfully"
else
    echo "Failed to load ch34x module"
    exit 1
fi

echo "Modules loaded successfully"

else echo "USB device 1a86:7523 not found." fi

exit 0

/dev/ttyUSB0 OK

mavlink-router version VERSION Error while trying to read serial port configuration on /dev/ttyUSB0: Not a tty Opened UART [4]drone: /dev/ttyUSB0 UART [4]drone: speed = 115200 Opened UDP Server [5]telemetry_rx: 0.0.0.0:14551 Opened UDP Client [6]telemetry_tx: 127.0.0.1:14550

kangz543g commented 5 months ago

micropython root@openipc-t21:/mnt/mmcblk0p1/python/bin# ./micropython MicroPython v1.19.1 on 2024-01-21; linux [GCC 12.3.0] version Use Ctrl-D to exit, Ctrl-E for paste mode

help

import time while True: ... print("Hello, MicroPython!")

... Hello, MicroPython! Hello, MicroPython! Hello, MicroPython! Hello, MicroPython! Hello, MicroPython! Hello, MicroPython! Hello, MicroPython! Hello, MicroPython!

kangz543g commented 5 months ago

modinfo eps32c3_serial.ko filename: /home/kkk/esp32c3/eps32c3_serial.ko license: GPL author: kangz543g@gmail.com description: EPS32C3 USB to serial adaptor driver alias: usb:v303Ap1001ddcdscdpiciscipin depends: vermagic: 3.10.14isvp_turkey_1.0 preempt mod_unload MIPS32_R1 32BIT

root@openipc-t21: root@openipc-t21:/mnt/mmcblk0p1# lsusb Bus 001 Device 003: ID 303a:1001 Bus 001 Device 001: ID 1d6b:0002

root@openipc-t21:/mnt/mmcblk0p1# insmod eps32c3_serial.ko root@openipc-t21:/mnt/mmcblk0p1#

root@openipc-t21:/mnt/mmcblk0p1# lsmod | grep eps32c3_serial eps32c3_serial 6812 0 [permanent]

root@openipc-t21:ls /dev/tty* /dev/tty /dev/ttyp1 /dev/ttyp4 /dev/ttyp7 /dev/ttypa /dev/ttypd /dev/ttyS1 /dev/ttyp2 /dev/ttyp5 /dev/ttyp8 /dev/ttypb /dev/ttype /dev/ttyp0 /dev/ttyp3 /dev/ttyp6 /dev/ttyp9 /dev/ttypc /dev/ttypf

root@openipc-t21:dmesg | tail [ 18.442363] wait stable.[288][cgu_cim] [ 18.442385] set sensor gpio as PA-low-10bit [ 18.442401] probe ok ------->jxf37 [ 18.780041] -----jxf37_detect: 623 ret = 0, v = 0x0f [ 18.780461] -----jxf37_detect: 631 ret = 0, v = 0x37 [ 18.780473] jxf37 chip found @ 0x40 (i2c0) [ 18.780482] sensor driver version H20200416a [ 18.931111] jxf37 stream on [ 134.429845] usb 1-1: USB disconnect, device number 2 [ 138.228618] usb 1-1: new full-speed USB device number 3 using dwc2

/dev/ttyttyACM0 <---- not resolved.

kangz543g commented 5 months ago

Password:

/######                                    /######  /#######    /######

/## ## | ##/ | ## ## /## ## | ## \ ## /###### /###### /####### | ## | ## \ ## | ## _/ | ## | ## /## ## /## ## | ## ## | ## | #######/ | ## | ## | ## | ## \ ## | ######## | ## \ ## | ## | ##__/ | ## | ## | ## | ## | ## | ##__/ | ## | ## | ## | ## | ## ## | ######/ | #######/ | ####### | ## | ## /###### | ## | ######/ __/ | ##_/ \/ |/ |/ |__/ |/ ____/ | ## | ## build |__/ master+da395d9, 2024-01-06

Please help the OpenIPC Project to cover the cost of development and long-term maintenance of what we believe is going to become a stable, flexible Open IP Network Camera Framework for users worldwide.

Your contributions could help us to advance the development and keep you updated on improvements and new features more regularly.

Please visit https://openipc.org/sponsor/ to learn more. Thank you.

root@openipc-t21:~# ls /dev/ttyA* /dev/ttyACM1

/dev/ttyACM1 <-- Can support arduino, eps32, raspberry pi, OrangePi, and 32bit mcu.

kangz543g commented 5 months ago

ESP32C3 APPLICATION PROGRAM(concept possible)

[CODE] /*

bool blinking = false; bool led_on = false; int target_time;

void setup() { Serial.begin(115200); while (!Serial) { ; // wait for serial port to connect. Needed for native USB } pinMode(8, OUTPUT); }

void loop() { char c;

if (Serial.available() > 0) { c = Serial.read(); switch (c) { case '0': // stop blinking blinking = false; if (led_on) { digitalWrite(8, LOW); } Serial.write("A", 1); break; case '1': // start blinking if (blinking == false) { blinking = true; digitalWrite(8, HIGH); led_on = true; target_time = millis() + 100; // turn off in 1 tenth of a second (100 milliseconds) } Serial.write("A", 1); break; default: Serial.write("E", 1); break;
} } else if (blinking) { if (millis() >= target_time) { if (led_on) { digitalWrite(8, LOW); led_on = false; target_time = millis() + 100; // turn on in 1 tenth of a second (100 milliseconds) } else { digitalWrite(8, HIGH); led_on = true; target_time = millis() + 100; // turn off in 1 tenth of a second (100 milliseconds) } } } }

[Serial Testing] root@openipc-t21:~# ls /dev/tty* /dev/tty /dev/ttyp1 /dev/ttyp5 /dev/ttyp9 /dev/ttypd /dev/ttyACM0 /dev/ttyp2 /dev/ttyp6 /dev/ttypa /dev/ttype /dev/ttyS1 /dev/ttyp3 /dev/ttyp7 /dev/ttypb /dev/ttypf /dev/ttyp0 /dev/ttyp4 /dev/ttyp8 /dev/ttypc

root@openipc-t21:~# echo 1 > /dev/ttyACM0 root@openipc-t21:~# echo 0 > /dev/ttyACM0 root@openipc-t21:~# echo 1 > /dev/ttyACM0 1

kangz543g commented 5 months ago

WiFi application, mavlink, all application are available. Communication can be implemented with EPS32C3, which is smaller than a USB card. Try it!!! 3_bfiUd018svcwaj3cqkc1sv6_dwix7g

kangz543g commented 5 months ago

RUN 4G LTE MODEM

root@openipc-t21:/mnt/mmcblk0p1/usb-modeswitch-2.6.1# ./usb_modeswitch

Usage: usb_modeswitch [] [-c filename]

-h, --help this help -e, --version print version information and exit -j, --find-mbim return config no. with MBIM interface, exit

-v, --default-vendor NUM vendor ID of original mode (mandatory) -p, --default-product NUM product ID of original mode (mandatory) -V, --target-vendor NUM target mode vendor ID (optional) -P, --target-product NUM target mode product ID (optional) -C, --target-class NUM target mode device class (optional) -b, --bus-num NUM system bus number of device (for hard ID) -g, --device-num NUM system device number (for hard ID) -m, --message-endpoint NUM direct the message transfer there (optional) -M, --message-content message to send (hex number as string) -2, --message-content2 -3, --message-content3 additional messages to send if needed -w, --release-delay wait a while before releasing the interface -n, --need-response obsolete, no effect (always on) -r, --response-endpoint NUM read response from there (optional) -K, --std-eject send standard EJECT sequence -d, --detach-only detach the active driver, no further action -H, --huawei-mode apply a special procedure -J, --huawei-new-mode apply a special procedure -X, --huawei-alt-mode apply a special procedure -S, --sierra-mode apply a special procedure -O, --sony-mode apply a special procedure -G, --gct-mode apply a special procedure -N, --sequans-mode apply a special procedure -A, --mobileaction-mode apply a special procedure -T, --kobil-mode apply a special procedure -L, --cisco-mode apply a special procedure -B, --qisda-mode apply a special procedure -E, --quanta-mode apply a special procedure -F, --pantech-mode NUM apply a special procedure, pass NUM through -Z, --blackberry-mode apply a special procedure -U, --option-mode apply a special procedure -R, --reset-usb reset the device after all other actions -Q, --quiet don't show progress or error messages -W, --verbose print all settings and debug output -D, --sysmode specific result and syslog message -s, --check-success check switching result, with timeout -I, --inquire obsolete, no effect

-c, --config-file load long configuration from file

-t, --stdinput read long configuration from stdin

-f, --long-config get long configuration from string

-i, --interface NUM select initial USB interface (default 0) -u, --configuration NUM select USB configuration -a, --altsetting NUM select alternative USB interface setting

root@openipc-t21:/mnt/mmcblk0p1/usb-modeswitch-2.6.1# lsusb Bus 001 Device 003: ID 12d1:14db Bus 001 Device 001: ID 1d6b:0002 root@openipc-t21:/mnt/mmcblk0p1/usb-modeswitch-2.6.1#

root@openipc-t21:/mnt/mmcblk0p1/usb-modeswitch-2.6.1# ./usb_modeswitch -v 12d1 -p 14db -V 12d1 -P 14db Look for target devices ... Found devices in target mode or class (1) Look for default devices ... Found devices in default mode (1) Access device 003 on bus 001 Get the current device configuration ... Current configuration number is 1 Use interface number 0 with class 2 Warning: no switching method given. See documentation -> Run lsusb to note any changes. Bye!

not find /dev/ttyUSB0

root@openipc-t21:/mnt/mmcblk0p1/Wvdial1.61# ./wvdial WvDial<*1>: WvDial: Internet dialer version 2.1 WvDial: Cannot open /dev/ttyUSB0 # 모뎀 장치 경로: No such file or directory WvDial: Cannot open /dev/ttyUSB0 # 모뎀 장치 경로: No such file or directory WvDial: Cannot open /dev/ttyUSB0 # 모뎀 장치 경로: No such file or directory root@openipc-t21:/mnt/mmcblk0p1/Wvdial1.61#

kangz543g commented 5 months ago

FT232R 드라이버 설치

cd /mnt/mmcblk0p1

insmod usbserial.ko insmod ftdi_sio.ko

아래는 Linux 환경에서 GPS 데이터를 /dev/ttyUSB0에서 읽어들여, 다른 시리얼 포트인 /dev/ttyS1로 출력하는 간단한 Shell 스크립트 예제입니다. 이 스크립트를 "fdfi_test.sh"와 같은 파일로 저장한 후 실행할 수 있습니다.

[예제]

!/bin/sh

GPS 입력 장치

gps_device="/dev/ttyUSB0"

출력 시리얼 포트

output_device="/dev/ttyS1"

시리얼 포트 설정 (115200 bps, 8 데이터 비트, 1 스톱 비트, No parity)

stty -F "$gps_device" 115200 cs8 -cstopb -parenb

GPS 데이터 읽어들이고 출력 시리얼 포트로 전송

cat "$gps_device" > "$output_device"

이 스크립트는 다음과 같은 작업을 수행합니다:

GPS 입력 장치 (/dev/ttyUSB0)에 대한 시리얼 포트 설정을 변경합니다. GPS 데이터를 읽어들이기 위해 cat 명령어를 사용합니다. 읽어들인 GPS 데이터를 출력 시리얼 포트 (/dev/ttyS1)로 전송합니다. 이 스크립트를 실행하기 전에 적절한 권한을 설정하여 스크립트를 실행할 수 있도록 해야 합니다. 아래와 같이 실행 권한을 추가할 수 있습니다.

chmod +x fdfi_test.sh

스크립트를 실행하려면 다음과 같이 터미널에서 입력합니다.

통신 화면 출력 ./fdfi.sh

$GPGSV,3,2,10,26,63,257,19,27,00,194,,28,64,053,,29,38,072,*72

$GPGSV,3,3,10,31,66,342,,32,37,155,21*78

$GLGSV,3,1,09,65,30,185,,66,64,258,21,67,28,325,,75,21,050,*67

$GLGSV,3,2,09,76,59,345,,77,35,276,,84,03,015,,85,19,066,*69

$GLGSV,3,3,09,86,12,115,*54

$GNGLL,,,,,021841.00,V,N*5A

$GNRMC,021842.00,V,,,,,,,290124,,,N*62

$GNVTG,,,,,,,,,N*2E

$GNGGA,021842.00,,,,,0,04,99.99,,,,,,*71

이 스크립트는 단순한 예제이며, 실제 환경에 따라 포트 설정이나 다른 요구 사항을 조정해야 할 수 있습니다. 또한, 무한루프로 실행되므로 종료하려면 해당 터미널에서 Ctrl+C를 사용하거나, 백그라운드에서 실행하고 싶다면 nohup 등을 사용하여 실행할 수 있습니다.

kangz543g commented 5 months ago

4G LTE USB 's OPENIPC (success!!!!)

Take all parameters from the command line

DefaultVendor= 0x05c6 DefaultProduct= 0xf000

StandardEject=1

Look for default devices ... found USB ID 05c6:6000 vendor ID matched found USB ID 1d6b:0002 No devices in default mode found. Nothing to do. Bye!

Module Size Used by Tainted: G
option 21036 0 [permanent] usb_wwan 8475 1 option usbserial 36237 2 option,usb_wwan audio 70993 0 sensor_jxf37_t21 10500 0 tx_isp_t21 684130 1 sensor_jxf37_t21 sinfo 22093 0 cdcacm 21315 0 [permanent] 8188eu 1169565 0 [permanent] mac80211 320754 0 cfg80211 260210 1 mac80211 vfat 9665 1 fat 56394 1 vfat f2fs 132628 0 DefaultVendor= 0x05c6 DefaultProduct=0xf000

TargetVendor= 0x05c6 TargetProduct= 0x6000

MessageContent="5553424312345678000000000000061b000000020000000000000000000000"

StandardEject=1

Bus 001 Device 004: ID 05c6:6000 Bus 001 Device 001: ID 1d6b:0002 [ 18.410579] jxf37 chip found @ 0x40 (i2c0) [ 18.410588] sensor driver version H20200416a [ 18.561447] jxf37 stream on [ 112.880161] usb 1-1: USB disconnect, device number 2 [ 121.827356] usb 1-1: new high-speed USB device number 3 using dwc2 [ 155.267847] usbcore: registered new interface driver usbserial [ 155.316005] usbcore: registered new interface driver option [ 155.323631] usbserial: USB Serial support registered for GSM modem (1-port) [ 155.417553] usb 1-1: USB disconnect, device number 3 [ 156.137878] usb 1-1: new high-speed USB device number 4 using dwc2 [ 156.358147] option 1-1:1.0: GSM modem (1-port) converter detected [ 156.368965] option1 ttyUSB0: option_instat_callback: urb 80bd0b80 port 816c7400 has data 8243df00 [ 156.369003] option1 ttyUSB0: option_instat_callback: signal x3 [ 156.380714] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0 [ 156.388735] option 1-1:1.1: GSM modem (1-port) converter detected [ 156.403691] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1 [ 156.408644] option 1-1:1.2: GSM modem (1-port) converter detected [ 156.428007] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2 [ 156.438577] option 1-1:1.3: GSM modem (1-port) converter detected [ 156.457488] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3 /dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3

kangz543g commented 5 months ago

make

rm -f .symvers.8852cu

make ARCH=mips CROSS_COMPILE=/home/kkk/mips-gcc472-glibc216-64bit/bin/mips-linux-gnu- -C /home/kkk/Main/kernel M=/home/kkk/rtw8852cu4 modules make[1]: 디렉터리 '/home/kkk/Main/kernel' 들어감 CC [M] /home/kkk/rtw8852cu4/os_dep/osdep_service.o CC [M] /home/kkk/rtw8852cu4/os_dep/osdep_service_linux.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/rtw_cfg.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/os_intfs.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/ioctl_linux.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/xmit_linux.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/mlme_linux.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/recv_linux.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/ioctl_cfg80211.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/rtw_cfgvendor.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/os_ch_utils.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/wifi_regd.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/rtw_android.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/rtw_proc.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/nlrtw.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/rtw_rhashtable.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/usb_intf.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/usb_ops_linux.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/ioctl_mp.o CC [M] /home/kkk/rtw8852cu4/os_dep/linux/ioctl_efuse.o CC [M] /home/kkk/rtw8852cu4/core/rtw_cmd.o CC [M] /home/kkk/rtw8852cu4/core/rtw_security.o CC [M] /home/kkk/rtw8852cu4/core/rtw_debug.o CC [M] /home/kkk/rtw8852cu4/core/rtw_io.o CC [M] /home/kkk/rtw8852cu4/core/rtw_ioctl_query.o CC [M] /home/kkk/rtw8852cu4/core/rtw_ioctl_set.o CC [M] /home/kkk/rtw8852cu4/core/rtw_ieee80211.o CC [M] /home/kkk/rtw8852cu4/core/rtw_mlme.o CC [M] /home/kkk/rtw8852cu4/core/rtw_mlme_ext.o CC [M] /home/kkk/rtw8852cu4/core/rtw_sec_cam.o CC [M] /home/kkk/rtw8852cu4/core/rtw_mi.o /home/kkk/rtw8852cu4/core/rtw_mi.c: In function 'rtw_mi_check_status': /home/kkk/rtw8852cu4/core/rtw_mi.c:370:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/core/rtw_mi.c:370:9: warning: (near initialization for 'info.cur_info') [-Wmissing-braces] CC [M] /home/kkk/rtw8852cu4/core/rtw_wlan_util.o CC [M] /home/kkk/rtw8852cu4/core/rtw_vht.o CC [M] /home/kkk/rtw8852cu4/core/rtw_he.o CC [M] /home/kkk/rtw8852cu4/core/rtw_eht.o CC [M] /home/kkk/rtw8852cu4/core/rtw_pwrctrl.o CC [M] /home/kkk/rtw8852cu4/core/rtw_rf.o CC [M] /home/kkk/rtw8852cu4/core/rtw_chplan.o CC [M] /home/kkk/rtw8852cu4/core/rtw_regdb_phl.o CC [M] /home/kkk/rtw8852cu4/core/rtw_chset.o CC [M] /home/kkk/rtw8852cu4/core/rtw_dfs.o CC [M] /home/kkk/rtw8852cu4/core/rtw_txpwr.o CC [M] /home/kkk/rtw8852cu4/core/monitor/rtw_radiotap.o CC [M] /home/kkk/rtw8852cu4/core/rtw_recv.o CC [M] /home/kkk/rtw8852cu4/core/rtw_recv_shortcut.o CC [M] /home/kkk/rtw8852cu4/core/rtw_sta_mgt.o CC [M] /home/kkk/rtw8852cu4/core/rtw_ap.o CC [M] /home/kkk/rtw8852cu4/core/rtw_csa.o CC [M] /home/kkk/rtw8852cu4/core/wds/rtw_wds.o CC [M] /home/kkk/rtw8852cu4/core/mesh/rtw_mesh.o CC [M] /home/kkk/rtw8852cu4/core/mesh/rtw_mesh_pathtbl.o CC [M] /home/kkk/rtw8852cu4/core/mesh/rtw_mesh_hwmp.o CC [M] /home/kkk/rtw8852cu4/core/rtw_xmit.o CC [M] /home/kkk/rtw8852cu4/core/rtw_xmit_shortcut.o CC [M] /home/kkk/rtw8852cu4/core/rtw_p2p.o CC [M] /home/kkk/rtw8852cu4/core/rtw_tdls.o CC [M] /home/kkk/rtw8852cu4/core/rtw_br_ext.o CC [M] /home/kkk/rtw8852cu4/core/rtw_sreset.o CC [M] /home/kkk/rtw8852cu4/core/rtw_rm.o CC [M] /home/kkk/rtw8852cu4/core/rtw_rm_fsm.o CC [M] /home/kkk/rtw8852cu4/core/rtw_rm_util.o CC [M] /home/kkk/rtw8852cu4/core/rtw_trx.o CC [M] /home/kkk/rtw8852cu4/core/rtw_beamforming.o CC [M] /home/kkk/rtw8852cu4/core/rtw_scan.o /home/kkk/rtw8852cu4/core/rtw_scan.c: In function 'rtw_sitesurvey_cmd': /home/kkk/rtw8852cu4/core/rtw_scan.c:2397:16: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/core/rtw_scan.c:2397:16: warning: (near initialization for 'ch[0]') [-Wmissing-braces] CC [M] /home/kkk/rtw8852cu4/core/rtw_phl.o CC [M] /home/kkk/rtw8852cu4/core/rtw_phl_cmd.o CC [M] /home/kkk/rtw8852cu4/core/crypto/aes-internal.o CC [M] /home/kkk/rtw8852cu4/core/crypto/aes-internal-enc.o CC [M] /home/kkk/rtw8852cu4/core/crypto/aes-gcm.o CC [M] /home/kkk/rtw8852cu4/core/crypto/aes-ccm.o CC [M] /home/kkk/rtw8852cu4/core/crypto/aes-omac1.o CC [M] /home/kkk/rtw8852cu4/core/crypto/ccmp.o CC [M] /home/kkk/rtw8852cu4/core/crypto/gcmp.o CC [M] /home/kkk/rtw8852cu4/core/crypto/aes-siv.o CC [M] /home/kkk/rtw8852cu4/core/crypto/aes-ctr.o CC [M] /home/kkk/rtw8852cu4/core/crypto/sha256-internal.o CC [M] /home/kkk/rtw8852cu4/core/crypto/sha256.o CC [M] /home/kkk/rtw8852cu4/core/crypto/sha256-prf.o CC [M] /home/kkk/rtw8852cu4/core/crypto/rtw_crypto_wrap.o CC [M] /home/kkk/rtw8852cu4/core/rtw_swcrypto.o CC [M] /home/kkk/rtw8852cu4/core/rtw_trx_usb.o CC [M] /home/kkk/rtw8852cu4/core/rtw_mp.o CC [M] /home/kkk/rtw8852cu4/core/rtw_btc.o CC [M] /home/kkk/rtw8852cu4/phl/phl_init.o CC [M] /home/kkk/rtw8852cu4/phl/phl_debug.o CC [M] /home/kkk/rtw8852cu4/phl/phl_tx.o CC [M] /home/kkk/rtw8852cu4/phl/phl_rx.o CC [M] /home/kkk/rtw8852cu4/phl/phl_rx_agg.o CC [M] /home/kkk/rtw8852cu4/phl/phl_api_drv.o CC [M] /home/kkk/rtw8852cu4/phl/phl_role.o CC [M] /home/kkk/rtw8852cu4/phl/phl_sta.o CC [M] /home/kkk/rtw8852cu4/phl/phl_mr.o /home/kkk/rtw8852cu4/phl/phl_mr.c: In function '_phl_mrc_module_swch_done_hdlr': /home/kkk/rtw8852cu4/phl/phl_mr.c:1712:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_mr.c:1712:9: warning: (near initialization for 'scan_ch.list') [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_mr.c: In function 'rtw_phl_mr_set_rxfltr_type_by_mode': /home/kkk/rtw8852cu4/phl/phl_mr.c:3285:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_mr.c:3285:9: warning: (near initialization for 'cap_rlink_set.rxfltr_ctrl') [-Wmissing-braces] CC [M] /home/kkk/rtw8852cu4/phl/phl_mr_coex.o CC [M] /home/kkk/rtw8852cu4/phl/phl_sec.o CC [M] /home/kkk/rtw8852cu4/phl/phl_chan.o CC [M] /home/kkk/rtw8852cu4/phl/phl_sw_cap.o CC [M] /home/kkk/rtw8852cu4/phl/phl_util.o CC [M] /home/kkk/rtw8852cu4/phl/phl_pkt_ofld.o /home/kkk/rtw8852cu4/phl/phl_pkt_ofld.c: In function 'rtw_phl_pkt_ofld_null_request': /home/kkk/rtw8852cu4/phl/phl_pkt_ofld.c:1152:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_pkt_ofld.c:1152:9: warning: (near initialization for 'null_info.a1') [-Wmissing-braces] CC [M] /home/kkk/rtw8852cu4/phl/phl_connect.o CC [M] /home/kkk/rtw8852cu4/phl/phl_chan_info.o CC [M] /home/kkk/rtw8852cu4/phl/phl_wow.o CC [M] /home/kkk/rtw8852cu4/phl/phl_dm.o CC [M] /home/kkk/rtw8852cu4/phl/phl_chnlplan.o CC [M] /home/kkk/rtw8852cu4/phl/phl_country.o CC [M] /home/kkk/rtw8852cu4/phl/phl_chnlplan_6g.o CC [M] /home/kkk/rtw8852cu4/phl/phl_regulation.o CC [M] /home/kkk/rtw8852cu4/phl/phl_regulation_6g.o CC [M] /home/kkk/rtw8852cu4/phl/phl_led.o CC [M] /home/kkk/rtw8852cu4/phl/phl_trx_mit.o CC [M] /home/kkk/rtw8852cu4/phl/phl_acs.o CC [M] /home/kkk/rtw8852cu4/phl/phl_mcc.o /home/kkk/rtw8852cu4/phl/phl_mcc.c: In function '_mcc_pkt_offload_for_client': /home/kkk/rtw8852cu4/phl/phl_mcc.c:2881:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_mcc.c:2881:9: warning: (near initialization for 'null_info.a1') [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_mcc.c: In function '_mcc_2_clients_tracking': /home/kkk/rtw8852cu4/phl/phl_mcc.c:3072:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_mcc.c:3072:9: warning: (near initialization for 'new_minfo.en_info') [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_mcc.c: In function 'rtw_phl_mcc_duration_change': /home/kkk/rtw8852cu4/phl/phl_mcc.c:3320:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_mcc.c:3320:9: warning: (near initialization for 'new_minfo.en_info') [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_mcc.c: In function 'rtw_phl_mcc_bt_duration_change': /home/kkk/rtw8852cu4/phl/phl_mcc.c:3353:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_mcc.c:3353:9: warning: (near initialization for 'new_minfo.en_info') [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_mcc.c: In function 'rtw_phl_mcc_dur_lim_change': /home/kkk/rtw8852cu4/phl/phl_mcc.c:3409:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_mcc.c:3409:9: warning: (near initialization for 'new_minfo.en_info') [-Wmissing-braces] CC [M] /home/kkk/rtw8852cu4/phl/phl_ecsa.o CC [M] /home/kkk/rtw8852cu4/phl/test/phl_dbg_cmd.o /home/kkk/rtw8852cu4/phl/test/phl_dbg_cmd.c: In function '_dump_mcc_info': /home/kkk/rtw8852cu4/phl/test/phl_dbg_cmd.c:827:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/test/phl_dbg_cmd.c:827:9: warning: (near initialization for 'en_info.mcc_role') [-Wmissing-braces] CC [M] /home/kkk/rtw8852cu4/phl/test/phl_ser_dbg_cmd.o CC [M] /home/kkk/rtw8852cu4/phl/phl_msg_hub.o CC [M] /home/kkk/rtw8852cu4/phl/phl_sound.o CC [M] /home/kkk/rtw8852cu4/phl/phl_twt.o CC [M] /home/kkk/rtw8852cu4/phl/phl_notify.o CC [M] /home/kkk/rtw8852cu4/phl/phl_sound_cmd.o CC [M] /home/kkk/rtw8852cu4/phl/phl_p2pps.o CC [M] /home/kkk/rtw8852cu4/phl/phl_thermal.o CC [M] /home/kkk/rtw8852cu4/phl/phl_txpwr.o CC [M] /home/kkk/rtw8852cu4/phl/phl_ext_tx_pwr_lmt.o CC [M] /home/kkk/rtw8852cu4/phl/phl_dfs.o CC [M] /home/kkk/rtw8852cu4/phl/phl_scanofld.o CC [M] /home/kkk/rtw8852cu4/phl/phl_ie.o CC [M] /home/kkk/rtw8852cu4/phl/phl_ps.o /home/kkk/rtw8852cu4/phl/phl_ps.c: In function '_lps_enter_proto_cfg': /home/kkk/rtw8852cu4/phl/phl_ps.c:493:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_ps.c:493:9: warning: (near initialization for 'null_info.a1') [-Wmissing-braces] CC [M] /home/kkk/rtw8852cu4/phl/test/phl_ps_dbg_cmd.o CC [M] /home/kkk/rtw8852cu4/phl/phl_cmd_ps.o CC [M] /home/kkk/rtw8852cu4/phl/phl_cmd_dispatch_engine.o CC [M] /home/kkk/rtw8852cu4/phl/phl_cmd_dispatcher.o CC [M] /home/kkk/rtw8852cu4/phl/phl_cmd_dispr_controller.o CC [M] /home/kkk/rtw8852cu4/phl/phl_cmd_ser.o CC [M] /home/kkk/rtw8852cu4/phl/phl_cmd_general.o CC [M] /home/kkk/rtw8852cu4/phl/phl_cmd_scan.o /home/kkk/rtw8852cu4/phl/phl_cmd_scan.c: In function '_assign_opch_list': /home/kkk/rtw8852cu4/phl/phl_cmd_scan.c:1260:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_cmd_scan.c:1260:9: warning: (near initialization for 'chdef_list[0]') [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_cmd_scan.c: In function '_cmd_scan_req_init': /home/kkk/rtw8852cu4/phl/phl_cmd_scan.c:1307:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_cmd_scan.c:1307:9: warning: (near initialization for 'chdef_list[0]') [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_cmd_scan.c: In function '_phl_cmd_scan_req_submit': /home/kkk/rtw8852cu4/phl/phl_cmd_scan.c:1380:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/phl_cmd_scan.c:1380:9: warning: (near initialization for 'fgreq[0]') [-Wmissing-braces] CC [M] /home/kkk/rtw8852cu4/phl/phl_cmd_btc.o CC [M] /home/kkk/rtw8852cu4/phl/phl_watchdog.o CC [M] /home/kkk/rtw8852cu4/phl/hci/phl_trx_usb.o CC [M] /home/kkk/rtw8852cu4/phl/test/trx_test.o CC [M] /home/kkk/rtw8852cu4/phl/test/test_module.o CC [M] /home/kkk/rtw8852cu4/phl/test/cmd_disp_test.o CC [M] /home/kkk/rtw8852cu4/phl/test/mp/phl_test_mp.o CC [M] /home/kkk/rtw8852cu4/phl/test/mp/phl_test_mp_config.o CC [M] /home/kkk/rtw8852cu4/phl/test/mp/phl_test_mp_tx.o CC [M] /home/kkk/rtw8852cu4/phl/test/mp/phl_test_mp_rx.o CC [M] /home/kkk/rtw8852cu4/phl/test/mp/phl_test_mp_reg.o CC [M] /home/kkk/rtw8852cu4/phl/test/mp/phl_test_mp_efuse.o CC [M] /home/kkk/rtw8852cu4/phl/test/mp/phl_test_mp_txpwr.o CC [M] /home/kkk/rtw8852cu4/phl/test/mp/phl_test_mp_cal.o CC [M] /home/kkk/rtw8852cu4/phl/test/verify/phl_test_verify.o CC [M] /home/kkk/rtw8852cu4/phl/test/verify/dbcc/phl_test_dbcc.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_api_mac.o /home/kkk/rtw8852cu4/phl/hal_g6/hal_api_mac.c: In function 'rtw_hal_mac_set_macid_grp_pause': /home/kkk/rtw8852cu4/phl/hal_g6/hal_api_mac.c:7290:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/hal_g6/hal_api_mac.c:7290:9: warning: (near initialization for 'cfg.pause_grp') [-Wmissing-braces] CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_api_bb.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_api_rf.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_api_btc.o /home/kkk/rtw8852cu4/phl/hal_g6/hal_api_btc.c: In function 'rtw_hal_btc_update_role_info_ntfy': /home/kkk/rtw8852cu4/phl/hal_g6/hal_api_btc.c:239:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/hal_g6/hal_api_btc.c:239:9: warning: (near initialization for 'r.stat') [-Wmissing-braces] CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_api_efuse.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_com_i.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_init.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_io.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_rx.o /home/kkk/rtw8852cu4/phl/hal_g6/hal_rx.c: In function 'rtw_hal_set_rxfltr_type_by_mode': /home/kkk/rtw8852cu4/phl/hal_g6/hal_rx.c:464:9: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/hal_g6/hal_rx.c:464:9: warning: (near initialization for 'cap_ctrl.stype') [-Wmissing-braces] CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_tx.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_sta.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_cam.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_csi_buffer.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_beamform.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_sound.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_chan.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_str_proc.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_fw.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_cap.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_ser.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_ps.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_c2h.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_dbcc.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_chan_info.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_wow.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_ld_file.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_regulation.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_led.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_trx_mit.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_acs.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_mcc.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_api.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_twt.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_notify.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_p2pps.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_thermal.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_txpwr.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_ext_tx_pwr_lmt.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_dfs.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_scanofld.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/hal_usb.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/test/hal_test_module.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/test/mp/hal_test_mp.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/test/mp/hal_test_mp_cal.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/test/mp/hal_test_mp_config.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/test/mp/hal_test_mp_efuse.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/test/mp/hal_test_mp_reg.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/test/mp/hal_test_mp_rx.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/test/mp/hal_test_mp_tx.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/test/mp/hal_test_mp_txpwr.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/efuse/hal_efuse.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/addr_cam.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/beacon.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/cmac_tx.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/coex.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/cpuio.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/dbcc.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/dbgpkg.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/dbgport_hw.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/dbg_cmd.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/dle.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/efuse.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/fwcmd.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/fwdl.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/fwofld.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/gpio.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/hci_fc.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/hdr_conv.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/hw_seq.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/h2c_agg.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/hw.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/hwamsdu.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/init.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/la_mode.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mcc.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mport.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/phy_rpt.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/power_saving.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/pwr.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/p2p.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/role.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/rx_filter.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/rx_forwarding.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/ser.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/security_cam.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/sounding.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/status.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/sta_sch.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/tblupd.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/tcpip_checksum_offload.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/trx_desc.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/trxcfg.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/twt.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/wowlan.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/flash.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/spatial_reuse.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/pwr_seq_func.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/phy_misc.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_priv.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/secure_boot.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/eco_patch_check.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/common.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/nan.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/otpkeysinfo.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/_usb.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/cmac_tx_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/fwcmd_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/gpio_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/init_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/mac_priv_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/pwr_seq_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/pwr_seq_func_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/rrsr_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/ser_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/security_cam_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/trx_desc_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/tblupd_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/coex_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/phy_rpt_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/dbgpkg_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/efuse_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/hwamsdu_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/hdr_conv_rx_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/hci_fc_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/dle_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/mac_ax/mac_8852c/_usb_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/fw_ax/rtl8852c/hal8852c_fw.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/mac/fw_ax/rtl8852c/hal8852c_fw_log.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/btc/hal_btc.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/btc/halbtc_def.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/btc/halbtc_action.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/btc/halbtc_fw.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/btc/halbtc_dbg_cmd.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/btc/btc_8852c/btc_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/rtl8852c/rtl8852c_halinit.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/rtl8852c/rtl8852c_mac.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/rtl8852c/rtl8852c_cmd.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/rtl8852c/rtl8852c_phy.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/rtl8852c/rtl8852c_ops.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/rtl8852c/hal_trx_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/rtl8852c/usb/rtl8852cu_halinit.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/rtl8852c/usb/rtl8852cu_io.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/rtl8852c/usb/rtl8852cu_ops.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/rtl8852c/usb/hal_trx_8852cu.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_api.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_rua_tbl.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_auto_dbg.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_cfo_trk.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_ch_info.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_cmn_rpt.o /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_cmn_rpt.c: In function 'halbb_basic_dbg_07_hist_su_per_path': /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_cmn_rpt.c:559:3: warning: array subscript is above array bounds [-Warray-bounds] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_cmn_rpt.c:559:3: warning: array subscript is above array bounds [-Warray-bounds] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_cmn_rpt.c: In function 'halbb_rx_pkt_su_phy_hist_per_path': /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_cmn_rpt.c:1201:28: warning: array subscript is above array bounds [-Warray-bounds] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_cmn_rpt.c:1201:28: warning: array subscript is above array bounds [-Warray-bounds] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_cmn_rpt.c:1206:28: warning: array subscript is above array bounds [-Warray-bounds] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_cmn_rpt.c:1206:28: warning: array subscript is above array bounds [-Warray-bounds] CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_dbcc.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_dbg.o /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_dbg.c: In function 'halbb_basic_dbg_01_system': /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_dbg.c:1401:3: warning: array subscript is above array bounds [-Warray-bounds] CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_dbg_cmd.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_dfs.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_edcca.o /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_edcca.c: In function 'halbb_edcca_log': /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_edcca.c:260:3: warning: array subscript is above array bounds [-Warray-bounds] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_edcca.c: In function 'halbb_edcca_cnsl_log': /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_edcca.c:558:3: warning: array subscript is above array bounds [-Warray-bounds] CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_env_mntr.o /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_env_mntr.c: In function 'halbb_ccx_ext_loss_update.part.2': /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_env_mntr.c:450:3: warning: array subscript is above array bounds [-Warray-bounds] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_env_mntr.c: In function 'halbb_env_mntr_dbg_show_rpt': /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_env_mntr.c:4052:4: warning: array subscript is above array bounds [-Warray-bounds] CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_hw_cfg.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_init.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_interface.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_la_mode.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_math_lib.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_mp.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_spur_suppress.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_plcp_gen.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_plcp_tx.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_plcp_tx_7.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_pmac_setting.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_psd.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_ul_tb_ctrl.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_physts.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_physts_7.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_pwr_ctrl.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_ra.o /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_ra.c: In function 'halbb_ra_dbg': /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_ra.c:2670:8: warning: missing braces around initializer [-Wmissing-braces] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_ra.c:2670:8: warning: (near initialization for 'ra_rssi.val') [-Wmissing-braces] CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_statistics.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_ant_div.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_dig.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_fwofld.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_dyn_csi_rsp.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_path_div.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_dyn_1r_cca.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_snif.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_dyn_dtr.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_dbg_cnsl_out.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_8852c/halbb_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_8852c/halbb_8852c_api.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_8852c/halbb_8852c_fwofld_api.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_8852c/halbb_hwimg_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_8852c/halbb_reg_cfg_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/bb/halbb_8852c/halbb_8852c_dcra.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_pmac.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_api.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_dbg.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_dbg_cmd.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_ex.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_hw_cfg.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_init.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_interface.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_pwr_table.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_iqk.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c_api.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_8852c/halrf_hwimg_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_8852c/halrf_txgapk_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_8852c/halrf_iqk_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_8852c/halrf_reg_cfg_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_8852c/halrf_set_pwr_table_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_8852c/halrf_dack_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_8852c/halrf_dpk_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_8852c/halrf_efuse_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_8852c/halrf_tssi_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_8852c/halrf_kfree_8852c.o CC [M] /home/kkk/rtw8852cu4/phl/hal_g6/phy/rf/halrf_8852c/halrf_psd_8852c.o LD [M] /home/kkk/rtw8852cu4/8852cu.o Building modules, stage 2. MODPOST 1 modules CC /home/kkk/rtw8852cu4/8852cu.mod.o LD [M] /home/kkk/rtw8852cu4/8852cu.ko make[1]: 디렉터리 '/home/kkk/Main/kernel' 나감

cp Module.symvers .symvers.8852cu

ls ls -al *.ko ls: 'ls'에 접근할 수 없음: 그런 파일이나 디렉터리가 없습니다 -rw-rw-r-- 1 kkk kkk 5579686 2월 4 11:53 8852cu.ko

root@openipc-t21:/mnt/mmcblk0p1# lsusb Bus 001 Device 003: ID 0bda:1a2b Bus 001 Device 001: ID 1d6b:0002

./usb_modeswitch -KW -v 0bda -p 1a2b

root@openipc-t21:/mnt/mmcblk0p1/usb-modeswitch-2.6.1# lsusb Bus 001 Device 004: ID 0bda:c832 Bus 001 Device 001: ID 1d6b:0002

insmod 8852cu.ko