blob: 830f324de637920316202af904efc96cfb978bdf [file] [log] [blame]
developerb1d2f1c2022-12-15 16:28:39 +08001#================================================================
2# HEADER
3#================================================================
4
5channel_2g=1
6channel_5g=36
7channel_6g=37
8country="US"
9ssid_2g="Openwrt-7996-2g"
10ssid_5g="Openwrt-7996-5g"
11ssid_6g="Openwrt-7996-6g"
12
13# generate random bytes for macaddr
14rand=$(hexdump -C /dev/urandom | head -n 1 &)
15killall hexdump
16
17macaddr=""
18for i in $(seq 2 3); do
19 macaddr=${macaddr}:$(echo $rand | cut -d ' ' -f $i)
20done
21
22macaddr_2g="00:00:55:66"${macaddr}
23macaddr_5g="00:01:55:66"${macaddr}
24macaddr_6g="00:02:55:66"${macaddr}
25
26#================================================================
27# END_OF_HEADER
28#================================================================
29
30wifi down
31rm -rf /etc/config/wireless
32
33cat > /etc/config/wireless <<EOF
34config wifi-device 'radio0'
35 option type 'mac80211'
36 option path '11300000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0'
37 option channel '${channel_2g}'
38 option band '2g'
39 option htmode 'EHT40'
40 option noscan '1'
41 option disabled '0'
42 option country '${country}'
43
44config wifi-iface 'default_radio0'
45 option device 'radio0'
46 option network 'lan'
47 option mode 'ap'
48 option ssid '${ssid_2g}'
49 option encryption 'none'
50 option macaddr '${macaddr_2g}'
51
52config wifi-device 'radio1'
53 option type 'mac80211'
54 option path '11300000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0+1'
55 option channel '${channel_5g}'
56 option band '5g'
57 option htmode 'EHT80'
58 option disabled '0'
59 option country '${country}'
60
61config wifi-iface 'default_radio1'
62 option device 'radio1'
63 option network 'lan'
64 option mode 'ap'
65 option ssid '${ssid_5g}'
66 option encryption 'none'
67 option macaddr '${macaddr_5g}'
68
69config wifi-device 'radio2'
70 option type 'mac80211'
71 option path '11300000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0+2'
72 option channel '${channel_6g}'
73 option band '6g'
74 option htmode 'EHT320'
75 option disabled '0'
76 option country '${country}'
77
78config wifi-iface 'default_radio2'
79 option device 'radio2'
80 option network 'lan'
81 option mode 'ap'
82 option ssid '${ssid_6g}'
83 option encryption 'sae'
84 option key '12345678'
85 option macaddr '${macaddr_6g}'
86EOF
87
88wifi up
89wifi reload
90
91sleep 5
92
93iwinfo