firmware icon indicating copy to clipboard operation
firmware copied to clipboard

Unable to use WI-FI in T30X

Open duchengyao opened this issue 9 months ago • 14 comments

How to use wifi in my device?

My wifi chip is:

SV6256P
TAC2309
1RA96B

Can't get wlan0 in ifconfig -a:

eth0      Link encap:Ethernet  HWaddr 1A:19:24:50:9A:DE  
          inet addr:192.168.2.10  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: 240e:390:e07:6780:1819:24ff:fe50:9ade/64 Scope:Global
          inet6 addr: fe80::1819:24ff:fe50:9ade/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1971 errors:0 dropped:0 overruns:0 frame:0
          TX packets:841 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:181465 (177.2 KiB)  TX bytes:241071 (235.4 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:228 errors:0 dropped:0 overruns:0 frame:0
          TX packets:228 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:17816 (17.3 KiB)  TX bytes:17816 (17.3 KiB)

tunl0     Link encap:UNSPEC  HWaddr 00-00-00-00-31-39-00-32-00-00-00-00-00-00-00-00  
          NOARP  MTU:0  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lsusb:

Bus 001 Device 001: ID 1d6b:0002

fw_printenv:

baseaddr=0x80600000
baudrate=115200
bootargs=mem=${osmem} rmem=${rmem} console=ttyS1,115200n8 panic=20 root=/dev/mtdblock3 rootfstype=squashfs init=/init mtdparts=${mtdparts} ${extras}
bootargsnfs=mem=${osmem} console=ttyS1,115200n8 panic=20 root=/dev/nfs rootfstype=nfs ip=${ipaddr}:::255.255.255.0::eth0 nfsroot=${serverip}:${nfsroot},v3,nolock rw ${extras}
bootargsubi=mem=${osmem} console=ttyS1,115200n8 panic=20 init=/init root=ubi0:rootfs rootfstype=ubifs ubi.mtd=3,2048 mtdparts=${mtdparts} ${extras}
bootcmd=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
bootcmdnand=setenv setargs setenv bootargs ${bootargs}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootcmdnor=setenv setargs setenv bootargs ${bootargs}; run setargs; sf probe 0; sf read ${baseaddr} 0x50000 0x300000; bootm ${baseaddr}
bootcmdubi=setenv setargs setenv bootargs ${bootargsubi}; run setargs; nand read ${baseaddr} 0x100000 0x300000; bootm ${baseaddr}
bootdelay=1
bootnfs=setenv setargs setenv bootargs ${bootargsnfs}; run setargs; tftpboot ${baseaddr} uImage.${soc}; bootm ${baseaddr}
ethact=Jz4775-9161
gatewayip=192.168.1.1
ipaddr=192.168.1.10
loads_echo=1
mtdparts=jz_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
mtdpartsnand=setenv mtdparts jz_sfcnand:256k(boot),768k(wtf),3072k(kernel),10240k(rootfs),-(rootfs_data)
mtdpartsnor16m=setenv mtdparts jz_sfc:256k(boot),64k(env),3072k(kernel),10240k(rootfs),-(rootfs_data)
mtdpartsnor8m=setenv mtdparts jz_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
mtdpartsubi=setenv mtdparts jz_sfcnand:256k(boot),768k(wtf),3072k(kernel),-(ubi)
netmask=255.255.255.0
nfsroot=/srv/nfs/t31
osmem=64M
restore=n
rmem=64M@0x4000000
serverip=192.168.1.254
setnand=run mtdpartsubi; setenv bootcmd ${bootcmdubi}; saveenv; reset
setnor16m=run mtdpartsnor16m; setenv bootcmd ${bootcmdnor}; saveenv; reset
setnor8m=run mtdpartsnor8m; setenv bootcmd ${bootcmdnor}; saveenv; reset
soc=t31
stderr=serial
stdin=serial
stdout=serial
totalmem=128M
uknand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} ; nand erase 0x100000 0x300000; nand write ${baseaddr} 0x100000 0x300000
uknor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} ; sf probe 0; sf erase 0x50000 0x300000; sf write ${baseaddr} 0x50000 ${filesize}
uknor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} uImage.${soc} ; sf probe 0; sf erase 0x50000 0x200000; sf write ${baseaddr} 0x50000 ${filesize}
urnand=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.ubi.${soc} ; nand erase 0x400000 0x7c00000; nand write ${baseaddr} 0x400000 ${filesize}
urnor16m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} ; sf probe 0; sf erase 0x350000 0xa00000; sf write ${baseaddr} 0x350000 ${filesize}
urnor8m=mw.b ${baseaddr} ff 1000000; tftpboot ${baseaddr} rootfs.squashfs.${soc} ; sf probe 0; sf erase 0x250000 0x500000; sf write ${baseaddr} 0x250000 ${filesize}
ethaddr=XXXXXX
wlanssid=XXXXXX
wlanpass=XXXXXX

dmesg:

[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.14__isvp_swan_1.0__ (runner@fv-az389-360) (buildroot-gcc-12.2.0) #2 PREEMPT Mon Sep 18 11:18:18 UTC 2023
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 RESET ERROR PC:801BC440
[    0.000000] [<801bc440>] __delay+0x0/0x10
[    0.000000] CPU0 revision is: 00d00100 (Ingenic Xburst)
[    0.000000] FPU revision is: 00b70000
[    0.000000] cgu_get_rate, parent = 1392000000, rate = 0, m = 129, n = 255, reg val = 0x081000ff
[    0.000000] cgu_get_rate, parent = 1392000000, rate = 0, m = 129, n = 255, reg val = 0x081000ff
[    0.000000] CCLK:1392MHz L2CLK:696Mhz H0CLK:200MHz H2CLK:200Mhz PCLK:100Mhz
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 0053a000 @ 00010000 (usable)
[    0.000000]  memory: 00036000 @ 0054a000 (usable after init)
[    0.000000] User-defined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x03ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges```
[    0.000000]   node   0: [mem 0x00000000-0x03ffffff]
[    0.000000] On node 0 totalpages: 16384
[    0.000000] free_area_init_node: node 0, pgdat 80548030, node_mem_map 81000000
[    0.000000]   Normal zone: 128 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 16384 pages, LIFO batch:3
[    0.000000] Primary instruction cache 32kB, 8-way, VIPT, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 8-way, VIPT, no aliases, linesize 32 bytes
[    0.000000] pls check processor_id[0x00d00100],sc_jz not support!
[    0.000000] MIPS secondary cache 128kB, 8-way, linesize 32 bytes.
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 16256
[    0.000000] Kernel command line: mem=64M rmem=64M@0x4000000 console=ttyS1,115200n8 panic=20 root=/dev/mtdblock3 rootfstype=squashfs init=/init mtdparts=jz_sfc:256k(boot),64k(env),2048k(kernel),5120k(rootfs),-(rootfs_data)
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Memory: 58896k/65536k available (4006k kernel code, 6640k reserved, 1342k data, 216k init, 0k highmem)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] NR_IRQS:358
[    0.000000] clockevents_config_and_register success.
[    0.000014] Calibrating delay loop... 1391.00 BogoMIPS (lpj=6955008)
[    0.087832] pid_max: default: 32768 minimum: 301
[    0.092689] Mount-cache hash table entries: 512
[    0.097592] Initializing cgroup subsys debug
[    0.101849] Initializing cgroup subsys freezer
[    0.107254] devtmpfs: initialized
[    0.111991] regulator-dummy: no parameters
[    0.116362] NET: Registered protocol family 16
[    0.123844] Skipping MSC1_PB GPIO setup
[    0.127724] Skipping WYZE GPIO setup
[    0.131271] Skipping WYZE GPIO setup
[    0.135480] set gpio strength: 32-2
[    0.135490] set gpio strength: 33-2set gpio strength: 34-2
[    0.135499] set gpio strength: 35-2set gpio strength: 36-2
[    0.135506] set gpio strength: 37-2set gpio pull: 59-90
[    0.153300] bio: create slab <bio-0> at 0
[    0.163098] jz-dma jz-dma: JZ SoC DMA initialized
[    0.169360] usbcore: registered new interface driver usbfs
[    0.175018] usbcore: registered new interface driver hub
[    0.180848] usbcore: registered new device driver usb
[    0.186394]  (null): set:249  hold:250 dev=100000000 h=500 l=500
[    0.194078] Switching to clocksource jz_clocksource
[    0.201281] dwc2 otg probe start
[    0.201308] jz-dwc2 jz-dwc2: cgu clk gate get error
[    0.206289] DWC IN OTG MODE
[    0.209996] dwc2 dwc2: Keep PHY ON
[    0.213364] dwc2 dwc2: Using Buffer DMA mode
[    0.217692] dwc2 dwc2: Core Release: 3.00a
[    0.221974] dwc2 dwc2: DesignWare USB2.0 High-Speed Host Controller
[    0.228267] dwc2 dwc2: new USB bus registered, assigned bus number 1
[    0.235705] hub 1-0:1.0: USB hub found
[    0.239518] hub 1-0:1.0: 1 port detected
[    0.243518] dwc2 dwc2: DWC2 Host Initialized
[    0.247801] dwc2 otg probe success
[    0.248041] NET: Registered protocol family 2
[    0.252903] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    0.259918] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    0.266290] TCP: Hash tables configured (established 512 bind 512)
[    0.272660] TCP: reno registered
[    0.275853] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.281816] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.288317] NET: Registered protocol family 1
[    0.292912] RPC: Registered named UNIX socket transport module.
[    0.298840] RPC: Registered udp transport module.
[    0.303652] RPC: Registered tcp transport module.
[    0.308375] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.315487] freq_udelay_jiffys[0].max_num = 10
[    0.319976] cpufreq 	udelay 	loops_per_jiffy	
[    0.324334] dwc2 dwc2: ID PIN CHANGED!
[    0.328161] 12000	 59956	 59956	
[    0.331416] 24000	 119913	 119913	
[    0.334833] 60000	 299784	 299784	
[    0.338276] 120000	 599569	 599569	
[    0.341890] 200000	 999282	 999282	
[    0.345342] 300000	 1498924	 1498924	
[    0.349152] 600000	 2997848	 2997848	
[    0.352780] 792000	 3957159	 3957159	
[    0.356488] 1008000	 5036385	 5036385	
[    0.360316] 1200000	 5995696	 5995696	
[    0.373776] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.380884] jffs2: version 2.2. © 2001-2006 Red Hat, Inc.
[    0.386932] msgmni has been set to 115
[    0.391982] io scheduler noop registered
[    0.395910] io scheduler cfq registered (default)
[    0.407409] jz-uart.1: ttyS1 at MMIO 0x10031000 (irq = 58) is a uart1
[    0.415033] console [ttyS1] enabled, bootconsole disabled
[    0.434703] brd: module loaded
[    0.442263] loop: module loaded
[    0.445737] logger: created 256K log 'log_main'
[    0.452570] jz TCU driver register completed
[    0.457906] the id code = 204017, the flash name is XM25QH64C
[    0.464072] JZ SFC Controller for SFC channel 0 driver register
[    0.470346] 5 cmdlinepart partitions found on MTD device jz_sfc
[    0.476458] Creating 5 MTD partitions on "jz_sfc":
[    0.481445] 0x000000000000-0x000000040000 : "boot"
[    0.487402] 0x000000040000-0x000000050000 : "env"
[    0.493362] 0x000000050000-0x000000250000 : "kernel"
[    0.499638] 0x000000250000-0x000000750000 : "rootfs"
[    0.505756] 0x000000750000-0x000000800000 : "rootfs_data"
[    0.512424] SPI NOR MTD LOAD OK
[    0.515876] Bus Mode Reg after reset: 0x00020101, cnt=0
[    0.524950] libphy: jz_mii_bus: probed
[    0.529013] =======>gmacdev = 0x821e7000<================
[    0.534771] =========>gmacdev->MacBase = 0xb34b0000 DmaBase = 0xb34b1000
[    0.541763] Bus Mode Reg after reset: 0x00020101, cnt=0
[    0.548859] jz_mac jz_mac.0: JZ on-chip Ethernet MAC driver, Version 1.0
[    0.556040] STA : @@@@@@ rtusb init rt2870 --->
[    0.560939] usbcore: registered new interface driver rt2870
[    0.566695] i2c /dev entries driver
[    0.571538] wait stable.[289][cgu_msc0]
[    0.575509] jzmmc_v1.2 jzmmc_v1.2.0: vmmc regulator missing
[    0.581640] jzmmc_v1.2 jzmmc_v1.2.0: register success!
[    0.586981] jzmmc_v1.2 jzmmc_v1.2.1: vmmc regulator missing
[    0.593133] jzmmc_v1.2 jzmmc_v1.2.1: register success!
[    0.598889] ipip: IPv4 over IPv4 tunneling driver
[    0.604448] TCP: cubic registered
[    0.608902] NET: Registered protocol family 10
[    0.614407] NET: Registered protocol family 17
[    0.620344] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[    0.627698] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    0.638775] VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
[    0.650376] devtmpfs: mounted
[    0.653729] Freeing unused kernel memory: 216K (8054a000 - 80580000)
[    1.079082] jzmmc_v1.2 jzmmc_v1.2.0: card inserted, state=0
[    1.095525] jffs2: notice: (452) jffs2_build_xattr_subsystem: complete building xattr subsystem, 3 of xdatum (0 unchecked, 3 orphan) and 3 of xref (0 dead, 3 orphan) found.
[    1.507116] [resetd] GPIO undefined in /usr/sbin/resetd
[    1.739376] Bus Mode Reg after reset: 0x00020101, cnt=0
[    2.115049] name : i2c0 nr : 0
[    2.115067] wait stable.[289][cgu_cim]
[    2.199223] i2c i2c-0: i2c_jz_irq 441, I2C transfer error, ABORT interrupt
[    2.199237] i2c i2c-0: --I2C txabrt:
[    2.199246] i2c i2c-0: --I2C TXABRT[0]=I2C_TXABRT_ABRT_7B_ADDR_NOACK
[    2.199265] error: sensor_read,229 ret = -5
[    2.199271]  sensor_read: addr=0xa value = 0x0
[    2.199276] err sensor read addr = 0xa, value = 0x0
[    2.289222] i2c i2c-0: i2c_jz_irq 441, I2C transfer error, ABORT interrupt
[    2.289238] i2c i2c-0: --I2C txabrt:
[    2.289247] i2c i2c-0: --I2C TXABRT[0]=I2C_TXABRT_ABRT_7B_ADDR_NOACK
[    2.289265] error: sensor_read,229 ret = -5
[    2.289271]  sensor_read: addr=0x300a value = 0x0
[    2.289277] err sensor read addr = 0x300a, value = 0x0
[    2.319071] wait stable.[289][cgu_msc0]
[    2.339147] mmc0: error -1 whilst initialising SD card
[    2.379227] i2c i2c-0: i2c_jz_irq 441, I2C transfer error, ABORT interrupt
[    2.379239] i2c i2c-0: --I2C txabrt:
[    2.379247] i2c i2c-0: --I2C TXABRT[0]=I2C_TXABRT_ABRT_7B_ADDR_NOACK

duchengyao avatar Sep 21 '23 09:09 duchengyao