ipq806X的猜想
ipq401x没有nss模块。但是也需要nss_gmac和nss_drv。驱动之间有依赖关系。
ess-switch 的寄存器范围是0xC000000 长度是80000.
edma寄存器的地址的开始正好是ess-switch的结束。
4018的ess-switch 应该是一个AR8327(芯片是VER_DESS不是8327。使用的驱动是8327的驱动。)。这个switch可以集成在QCA953X等MIPS芯片中,也可能集成在IPQ401X等ARM的芯片中。两种集成方式可能与CPU的连接方式会有不同之处。
[Data]:0x1401 //芯片ID。DEVICE_ID
[build verison]:2.0.0.2 [build date]:2018-01-17-17:44:27
[chip type]:dess [arch]: [os]:linux unknown
[fal]:true [kernel mode]:true [uk if]:true
[cpu mode]:cpu_1 [reg access]:header [ioctl minor]:254
[inf defined]:mdio_set(y) mdio_get(y) header_reg_set(y) header_reg_get(y)
[build verison]:2.0.0 [build date]:2018-01-17-04:17:24
[chip type]: [arch]:mips [os]:linux version 2.6
[fal]:true [kernel mode]:true [uk if]:true
[cpu mode]:cpu_1 [reg access]:mdio [ioctl minor]:254
[inf defined]:mdio_set(n) mdio_get(n) header_reg_set(n) header_reg_get(n)
acl fdb igmp leaky led mib mirror misc portcontrol portvlan qos rate stp vlan cosmap ip nat sec trunk
[build verison]:1.3.0.2 [build date]:2018-11-10-08:40:58
[chip type]:shiva [arch]:mips [os]:linux unknown
[fal]:true [kernel mode]:true [uk if]:true
[cpu mode]:cpu_1 [reg access]:mdio [ioctl minor]:254
[inf defined]:mdio_set(y) mdio_get(y) header_reg_set(y) header_reg_get(y)
[build verison]:1.4.0 [build date]:2018-11-09-22:58:39
[chip type]:shiva [arch]:mips [os]:linux version 2.4 #DEMO SHELL的信息不太正确。
[fal]:true [kernel mode]:true [uk if]:true
[cpu mode]:cpu_1 [reg access]:mdio [ioctl minor]:254
[inf defined]:mdio_set(n) mdio_get(n) header_reg_set(n) header_reg_get(n)
acl fdb igmp leaky led mib mirror misc portcontrol portvlan qos rate stp vlan cosmap ip nat sec trunk