# CONFIG_AD2S120X is not set # CONFIG_AD2S1210 is not set # CONFIG_AD2S90 is not set # CONFIG_AD5446 is not set # CONFIG_AD5624R_SPI is not set # CONFIG_AD5930 is not set # CONFIG_AD7150 is not set # CONFIG_AD7152 is not set # CONFIG_AD7291 is not set # CONFIG_AD7298 is not set # CONFIG_AD7314 is not set # CONFIG_AD7476 is not set # CONFIG_AD7745 is not set # CONFIG_AD7816 is not set # CONFIG_AD7887 is not set # CONFIG_AD799X is not set # CONFIG_AD9832 is not set # CONFIG_AD9834 is not set # CONFIG_AD9850 is not set # CONFIG_AD9852 is not set # CONFIG_AD9910 is not set # CONFIG_AD9951 is not set # CONFIG_ADE7753 is not set # CONFIG_ADE7754 is not set # CONFIG_ADE7758 is not set # CONFIG_ADE7759 is not set # CONFIG_ADE7854 is not set # CONFIG_ADIS16060 is not set # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set CONFIG_ADIS16201=m CONFIG_ADIS16203=m CONFIG_ADIS16204=m # CONFIG_ADIS16209 is not set # CONFIG_ADIS16220 is not set # CONFIG_ADIS16240 is not set # CONFIG_ADIS16251 is not set # CONFIG_ADIS16260 is not set # CONFIG_ADIS16300 is not set # CONFIG_ADIS16350 is not set # CONFIG_ADIS16400 is not set # CONFIG_ADT7310 is not set # CONFIG_ADT7316 is not set # CONFIG_ADT7410 is not set # CONFIG_ADT75 is not set CONFIG_ALIGNMENT_TRAP=y CONFIG_APM_EMULATION=y CONFIG_ARCH_HAS_CPUFREQ=y CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y CONFIG_ARCH_OMAP=y # CONFIG_ARCH_OMAP1 is not set CONFIG_ARCH_OMAP2=y CONFIG_ARCH_OMAP2420=y # CONFIG_ARCH_OMAP2430 is not set CONFIG_ARCH_OMAP2PLUS=y CONFIG_ARCH_OMAP2PLUS_TYPICAL=y # CONFIG_ARCH_OMAP3 is not set # CONFIG_ARCH_OMAP4 is not set CONFIG_ARCH_OMAP_OTG=y CONFIG_ARCH_REQUIRE_GPIOLIB=y # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set # CONFIG_ARCH_SUPPORTS_MSI is not set CONFIG_ARCH_SUSPEND_POSSIBLE=y # CONFIG_ARCH_USES_GETTIMEOFFSET is not set CONFIG_ARM=y CONFIG_ARM_ERRATA_411920=y CONFIG_ARM_L1_CACHE_SHIFT=5 CONFIG_ARM_THUMB=y CONFIG_ARM_UNWIND=y # CONFIG_ARPD is not set CONFIG_ATAGS_PROC=y # CONFIG_AUTO_IRQ_AFFINITY is not set CONFIG_BINFMT_MISC=y # CONFIG_BKL is not set # CONFIG_BLK_CGROUP is not set # CONFIG_BLK_DEV_INITRD is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_BLK_DEV_SD=y CONFIG_BRIDGE=m CONFIG_BT=m CONFIG_BT_BNEP=m # CONFIG_BT_BNEP_MC_FILTER is not set # CONFIG_BT_BNEP_PROTO_FILTER is not set # CONFIG_BT_HCIH4P is not set CONFIG_BT_HCIUART=m # CONFIG_BT_HCIUART_BCSP is not set CONFIG_BT_HIDP=m CONFIG_BT_L2CAP=m CONFIG_BT_RFCOMM=m # CONFIG_BT_RFCOMM_TTY is not set CONFIG_BT_SCO=m CONFIG_CBUS=y CONFIG_CBUS_RETU=y CONFIG_CBUS_RETU_HEADSET=y CONFIG_CBUS_RETU_POWERBUTTON=y CONFIG_CBUS_RETU_WDT=y CONFIG_CBUS_TAHVO=y # CONFIG_CBUS_TAHVO_USB is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_CGROUPS=y # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_DEBUG is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_NS is not set CONFIG_CGROUP_SCHED=y CONFIG_CLKDEV_LOOKUP=y CONFIG_CMDLINE="root=/dev/mmcblk0p1 rootfstype=ext4,ext3,ext2,squashfs,jffs2 console=tty0 console=ttyO2,115200n8 earlyprintk" CONFIG_CMDLINE_FORCE=y CONFIG_CONSOLE_TRANSLATIONS=y # CONFIG_CPUSETS is not set CONFIG_CPU_32v6=y # CONFIG_CPU_32v6K is not set CONFIG_CPU_ABRT_EV6=y # CONFIG_CPU_BPREDICT_DISABLE is not set CONFIG_CPU_CACHE_V6=y CONFIG_CPU_CACHE_VIPT=y CONFIG_CPU_COPY_V6=y CONFIG_CPU_CP15=y CONFIG_CPU_CP15_MMU=y CONFIG_CPU_FREQ=y # CONFIG_CPU_FREQ_DEBUG is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y # CONFIG_CPU_FREQ_STAT_DETAILS is not set CONFIG_CPU_FREQ_TABLE=y CONFIG_CPU_HAS_ASID=y CONFIG_CPU_HAS_PMU=y # CONFIG_CPU_ICACHE_DISABLE is not set CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_CPU_PABRT_V6=y CONFIG_CPU_TLB_V6=y CONFIG_CPU_USE_DOMAINS=y CONFIG_CPU_V6=y CONFIG_CRC16=y CONFIG_CRC7=y CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLKCIPHER=m CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_CBC=m CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_DEV_OMAP_AES=y CONFIG_CRYPTO_DEV_OMAP_SHAM=y CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_MANAGER=m CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_PCOMP2=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_ERRORS=y # CONFIG_DEBUG_FS is not set CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_USER is not set CONFIG_DEFAULT_CFQ=y CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_DEVKMEM=y CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_DNOTIFY=y CONFIG_DNS_RESOLVER=y CONFIG_DUMMY_CONSOLE=y # CONFIG_ECRYPT_FS is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_EXPERT=y CONFIG_EXPORTFS=m CONFIG_EXT4_FS=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_FAT_FS=y CONFIG_FB=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_OMAP=y # CONFIG_FB_OMAP_BOOTLOADER_INIT is not set CONFIG_FB_OMAP_CONSISTENT_DMA_SIZE=2 CONFIG_FB_OMAP_LCDC_BLIZZARD=y CONFIG_FB_OMAP_LCDC_EXTERNAL=y # CONFIG_FB_OMAP_LCDC_HWA742 is not set CONFIG_FB_OMAP_LCD_MIPID=y # CONFIG_FB_OMAP_MANUAL_UPDATE is not set # CONFIG_FB_SM7XX is not set # CONFIG_FB_WMT_GE_ROPS is not set # CONFIG_FIRMWARE_EDID is not set CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_FONTS=y # CONFIG_FONT_10x18 is not set # CONFIG_FONT_6x11 is not set # CONFIG_FONT_7x14 is not set CONFIG_FONT_8x16=y CONFIG_FONT_8x8=y # CONFIG_FONT_ACORN_8x8 is not set # CONFIG_FONT_MINI_4x6 is not set # CONFIG_FONT_PEARL_8x8 is not set # CONFIG_FONT_SUN12x22 is not set # CONFIG_FONT_SUN8x16 is not set CONFIG_FRAMEBUFFER_CONSOLE=y # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set CONFIG_FREEZER=y CONFIG_FS_MBCACHE=y CONFIG_FS_POSIX_ACL=y CONFIG_GENERIC_ACL=y CONFIG_GENERIC_ATOMIC64=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_GENERIC_FIND_LAST_BIT=y CONFIG_GENERIC_GPIO=y # CONFIG_GENERIC_HARDIRQS_NO_DEPRECATED is not set # CONFIG_GENERIC_PENDING_IRQ is not set CONFIG_GPIOLIB=y CONFIG_GPIO_SYSFS=y # CONFIG_HAMRADIO is not set CONFIG_HARDIRQS_SW_RESEND=y CONFIG_HAS_DMA=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_HAVE_AOUT=y CONFIG_HAVE_ARCH_KGDB=y CONFIG_HAVE_CLK=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_HAVE_GENERIC_HARDIRQS=y CONFIG_HAVE_IDE=y CONFIG_HAVE_IRQ_WORK=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MTD_OTP=y CONFIG_HAVE_OPROFILE=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_HAVE_PROC_CPU=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_SCHED_CLOCK=y CONFIG_HAVE_SPARSE_IRQ=y CONFIG_HID=y CONFIG_HID_APPLE=m CONFIG_HID_SUPPORT=y CONFIG_HID_WACOM=m # CONFIG_HID_WACOM_POWER_SUPPLY is not set CONFIG_HWMON=m # CONFIG_HWMON_DEBUG_CHIP is not set CONFIG_HW_CONSOLE=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_OMAP=y CONFIG_HZ=128 CONFIG_I2C=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_COMPAT=y CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_OMAP=y CONFIG_IIO=y # CONFIG_IIO_RING_BUFFER is not set # CONFIG_IIO_TRIGGER is not set CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y CONFIG_INET_TUNNEL=m # CONFIG_INLINE_READ_UNLOCK is not set # CONFIG_INLINE_READ_UNLOCK_IRQ is not set # CONFIG_INLINE_SPIN_UNLOCK is not set # CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set # CONFIG_INLINE_WRITE_UNLOCK is not set # CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set CONFIG_INOTIFY_USER=y CONFIG_INPUT=y # CONFIG_INPUT_APMPOWER is not set CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_GPIO_BUTTONS is not set CONFIG_INPUT_JOYSTICK=y CONFIG_INPUT_KEYBOARD=y CONFIG_INPUT_MOUSE=y CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=800 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=480 CONFIG_INPUT_TABLET=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_IOSCHED_CFQ=y # CONFIG_IOSCHED_DEADLINE is not set CONFIG_IPV6=y CONFIG_IPV6_MIP6=m CONFIG_IPV6_PRIVACY=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_SIT=m # CONFIG_IP_ADVANCED_ROUTER is not set # CONFIG_IP_MROUTE is not set # CONFIG_IRQ_PER_CPU is not set CONFIG_IR_LIRC_CODEC=m CONFIG_IR_RC5_SZ_DECODER=m # CONFIG_ISDN is not set # CONFIG_ISP1301_OMAP is not set CONFIG_JBD2=y CONFIG_JFFS2_LZO=y CONFIG_JFFS2_ZLIB=y # CONFIG_JOYSTICK_A3D is not set # CONFIG_JOYSTICK_ADI is not set # CONFIG_JOYSTICK_ANALOG is not set # CONFIG_JOYSTICK_AS5011 is not set # CONFIG_JOYSTICK_COBRA is not set # CONFIG_JOYSTICK_GF2K is not set # CONFIG_JOYSTICK_GRIP is not set # CONFIG_JOYSTICK_GRIP_MP is not set # CONFIG_JOYSTICK_GUILLEMOT is not set # CONFIG_JOYSTICK_IFORCE is not set # CONFIG_JOYSTICK_INTERACT is not set # CONFIG_JOYSTICK_JOYDUMP is not set # CONFIG_JOYSTICK_MAGELLAN is not set # CONFIG_JOYSTICK_SIDEWINDER is not set # CONFIG_JOYSTICK_SPACEBALL is not set # CONFIG_JOYSTICK_SPACEORB is not set # CONFIG_JOYSTICK_STINGER is not set # CONFIG_JOYSTICK_TMDC is not set # CONFIG_JOYSTICK_TWIDJOY is not set # CONFIG_JOYSTICK_WARRIOR is not set # CONFIG_JOYSTICK_XPAD is not set # CONFIG_JOYSTICK_ZHENHUA is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KEXEC=y # CONFIG_KEYBOARD_GPIO is not set CONFIG_KEYBOARD_LM8323=y # CONFIG_KEYBOARD_OMAP is not set CONFIG_KEYS=y # CONFIG_KEYS_DEBUG_PROC_KEYS is not set # CONFIG_KXSD9 is not set # CONFIG_LEDS is not set # CONFIG_LEDS_GPIO is not set # CONFIG_LEDS_REGULATOR is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LIRC=m # CONFIG_LIS3L02DQ is not set CONFIG_LLC=m CONFIG_LOCKD=m CONFIG_LOG_BUF_SHIFT=18 CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_MACH_NOKIA_N800=y CONFIG_MACH_NOKIA_N810=y CONFIG_MACH_NOKIA_N810_WIMAX=y CONFIG_MACH_NOKIA_N8X0=y CONFIG_MACH_NO_WESTBRIDGE=y CONFIG_MACH_OMAP2_TUSB6010=y # CONFIG_MACH_OMAP_APOLLON is not set # CONFIG_MACH_OMAP_GENERIC is not set # CONFIG_MACH_OMAP_H4 is not set CONFIG_MACVLAN=m CONFIG_MAC_PARTITION=y # CONFIG_MAX1363 is not set CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_SUPPORT=m CONFIG_MEDIA_TUNER=m CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MENELAUS=y # CONFIG_MFD_T7L66XB is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MISC_DEVICES is not set CONFIG_MMC=y CONFIG_MMC_BLOCK=y CONFIG_MMC_OMAP=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SPI=y CONFIG_MMC_UNSAFE_RESUME=y # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y # CONFIG_MOUSE_PS2_ELANTECH is not set CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_VSXXXAA is not set CONFIG_MSDOS_FS=y CONFIG_MTD_BLOCK2MTD=y # CONFIG_MTD_CFI is not set CONFIG_MTD_CMDLINE_PARTS=y # CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_ONENAND=y # CONFIG_MTD_ONENAND_2X_PROGRAM is not set # CONFIG_MTD_ONENAND_GENERIC is not set CONFIG_MTD_ONENAND_OMAP2=y CONFIG_MTD_ONENAND_OTP=y # CONFIG_MTD_ONENAND_SIM is not set # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set # CONFIG_MTD_ROOTFS_ROOT_DEV is not set # CONFIG_MTD_ROOTFS_SPLIT is not set # CONFIG_MUSB_PIO_ONLY is not set # CONFIG_N810BM is not set CONFIG_NAMESPACES=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_PER_CPU_KM=y CONFIG_NETDEV_10000=y # CONFIG_NET_NS is not set # CONFIG_NET_SCHED is not set CONFIG_NFSD=m CONFIG_NFSD_DEPRECATED=y CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFS_ACL_SUPPORT=m CONFIG_NFS_FS=m CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFS_USE_LEGACY_DNS is not set # CONFIG_NFS_USE_NEW_IDMAPPER is not set CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y CONFIG_NFS_V4_1=y CONFIG_NLS=y CONFIG_NOP_USB_XCEIV=m CONFIG_NO_HZ=y # CONFIG_OMAP2_DSS is not set CONFIG_OMAP_32K_TIMER=y CONFIG_OMAP_32K_TIMER_HZ=128 CONFIG_OMAP_BOOT_REASON=y CONFIG_OMAP_BOOT_TAG=y CONFIG_OMAP_COMPONENT_VERSION=y CONFIG_OMAP_DM_TIMER=y CONFIG_OMAP_GPIO_SWITCH=y CONFIG_OMAP_MBOX_FWK=y CONFIG_OMAP_MBOX_KFIFO_SIZE=256 CONFIG_OMAP_MCBSP=y CONFIG_OMAP_MUX=y # CONFIG_OMAP_MUX_DEBUG is not set CONFIG_OMAP_MUX_WARNINGS=y CONFIG_OMAP_PACKAGE_ZAC=y # CONFIG_OMAP_PM_NONE is not set CONFIG_OMAP_PM_NOOP=y CONFIG_OMAP_RESET_CLOCKS=y # CONFIG_OMAP_WATCHDOG is not set CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_PAGE_OFFSET=0xC0000000 # CONFIG_PCI_SYSCALL is not set CONFIG_PERF_USE_VMALLOC=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_OPS=y CONFIG_PM_RUNTIME=y CONFIG_PM_SLEEP=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_PPP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_MPPE=m # CONFIG_PPP_MULTILINK is not set CONFIG_PPP_SYNC_TTY=m CONFIG_PREEMPT=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_RCU=y CONFIG_PRINTK_TIME=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_QUOTACTL is not set # CONFIG_RCU_BOOST is not set CONFIG_RC_CORE=m # CONFIG_RC_LOOPBACK is not set CONFIG_REGULATOR=y # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_DEBUG is not set # CONFIG_REGULATOR_DUMMY is not set # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LP3971 is not set # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_MAX1586 is not set # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set # CONFIG_REGULATOR_TPS6524X is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set # CONFIG_RESOURCE_COUNTERS is not set CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_RT_GROUP_SCHED is not set CONFIG_SCHED_AUTOGROUP=y CONFIG_SCSI=y # CONFIG_SCSI_LOWLEVEL is not set # CONFIG_SDIO_UART is not set # CONFIG_SENSORS_AK8975 is not set # CONFIG_SENSORS_HMC5843 is not set # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_LM75=m CONFIG_SENSORS_TSL2563=m CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_OMAP=y CONFIG_SERIAL_OMAP_CONSOLE=y CONFIG_SERIO=y CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_RAW is not set CONFIG_SERIO_SERPORT=y # CONFIG_SLAB is not set CONFIG_SLHC=m CONFIG_SLUB=y CONFIG_SND=m CONFIG_SND_ARM=y # CONFIG_SND_EMU10K1_SEQ is not set CONFIG_SND_JACK=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_OMAP_SOC=m CONFIG_SND_OMAP_SOC_MCBSP=m CONFIG_SND_OMAP_SOC_N810=m # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set CONFIG_SND_PCM=m CONFIG_SND_PCM_OSS=m # CONFIG_SND_RAWMIDI_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set CONFIG_SND_SOC=m # CONFIG_SND_SOC_ALL_CODECS is not set CONFIG_SND_SOC_CACHE_LZO=y CONFIG_SND_SOC_I2C_AND_SPI=m CONFIG_SND_SOC_TLV320AIC3X=m CONFIG_SND_SPI=y CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_TIMER=m CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SPEAKUP=m CONFIG_SPEAKUP_SYNTH_ACNTPC=m CONFIG_SPEAKUP_SYNTH_ACNTSA=m CONFIG_SPEAKUP_SYNTH_APOLLO=m CONFIG_SPEAKUP_SYNTH_AUDPTR=m CONFIG_SPEAKUP_SYNTH_BNS=m CONFIG_SPEAKUP_SYNTH_DECEXT=m CONFIG_SPEAKUP_SYNTH_DECPC=m CONFIG_SPEAKUP_SYNTH_DECTLK=m CONFIG_SPEAKUP_SYNTH_DTLK=m CONFIG_SPEAKUP_SYNTH_DUMMY=m CONFIG_SPEAKUP_SYNTH_KEYPC=m CONFIG_SPEAKUP_SYNTH_LTLK=m CONFIG_SPEAKUP_SYNTH_SOFT=m CONFIG_SPEAKUP_SYNTH_SPKOUT=m CONFIG_SPEAKUP_SYNTH_TXPRT=m CONFIG_SPI=y # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_GPIO is not set CONFIG_SPI_MASTER=y CONFIG_SPI_OMAP24XX=y # CONFIG_SPI_PXA2XX_PCI is not set CONFIG_STP=m # CONFIG_STRIP_ASM_SYMS is not set CONFIG_SUNRPC=m CONFIG_SUNRPC_GSS=m CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SYN_COOKIES is not set CONFIG_SYS_SUPPORTS_APM_EMULATION=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set # CONFIG_TABLET_USB_GTCO is not set # CONFIG_TABLET_USB_HANWANG is not set # CONFIG_TABLET_USB_KBTAB is not set # CONFIG_TABLET_USB_WACOM is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_TINY_PREEMPT_RCU=y # CONFIG_TINY_RCU is not set CONFIG_TMPFS_POSIX_ACL=y # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_ST1232 is not set CONFIG_TOUCHSCREEN_TSC2005=y CONFIG_TUN=m CONFIG_UACCESS_WITH_MEMCPY=y CONFIG_UID16=y CONFIG_USB=m # CONFIG_USB_ARCH_HAS_EHCI is not set # CONFIG_USB_AUDIO is not set # CONFIG_USB_CDC_COMPOSITE is not set CONFIG_USB_ETH=m # CONFIG_USB_ETH_EEM is not set # CONFIG_USB_ETH_RNDIS is not set # CONFIG_USB_FILE_STORAGE is not set # CONFIG_USB_FUNCTIONFS is not set CONFIG_USB_GADGET=m # CONFIG_USB_GADGETFS is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set CONFIG_USB_GADGET_DUALSPEED=y # CONFIG_USB_GADGET_DUMMY_HCD is not set # CONFIG_USB_GADGET_M66592 is not set CONFIG_USB_GADGET_MUSB_HDRC=y # CONFIG_USB_GADGET_OMAP is not set # CONFIG_USB_GADGET_PXA_U2O is not set # CONFIG_USB_GADGET_R8A66597 is not set CONFIG_USB_GADGET_SELECTED=y CONFIG_USB_GADGET_VBUS_DRAW=100 CONFIG_USB_GSPCA=m # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_HID is not set CONFIG_USB_G_NCM=m # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_G_WEBCAM is not set CONFIG_USB_HID=m # CONFIG_USB_INVENTRA_DMA is not set # CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_MUSB_AM35X is not set # CONFIG_USB_MUSB_DEBUG is not set CONFIG_USB_MUSB_HDRC=m CONFIG_USB_MUSB_HDRC_HCD=y # CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_OMAP2PLUS is not set CONFIG_USB_MUSB_OTG=y # CONFIG_USB_MUSB_PERIPHERAL is not set CONFIG_USB_MUSB_TUSB6010=y CONFIG_USB_NET_CDC_NCM=m CONFIG_USB_OTG=y CONFIG_USB_OTG_UTILS=y # CONFIG_USB_PWC is not set CONFIG_USB_SERIAL=m CONFIG_USB_SUPPORT=y # CONFIG_USB_TI_CPPI_DMA is not set CONFIG_USB_TUSB_OMAP_DMA=y CONFIG_USB_USBNET=m # CONFIG_USB_ZERO is not set # CONFIG_USER_NS is not set CONFIG_V4L_USB_DRIVERS=y CONFIG_VECTORS_BASE=0xffff0000 CONFIG_VFAT_FS=y CONFIG_VFP=y CONFIG_VIDEO_CAPTURE_DRIVERS=y # CONFIG_VIDEO_CPIA2 is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_IR_I2C=m CONFIG_VIDEO_MEDIA=m # CONFIG_VIDEO_OMAP2 is not set # CONFIG_VIDEO_OMAP2_VOUT is not set CONFIG_VIDEO_TCM825X=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_COMMON=m CONFIG_VLAN_8021Q=m CONFIG_VT=y CONFIG_VT_CONSOLE=y # CONFIG_VT_HW_CONSOLE_BINDING is not set CONFIG_WATCHDOG_NOWAYOUT=y # CONFIG_WEXT_PRIV is not set # CONFIG_WEXT_SPY is not set CONFIG_XZ_DEC=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_BCJ=y # CONFIG_ZBOOT_ROM is not set CONFIG_ZBOOT_ROM_BSS=0x10200000 CONFIG_ZBOOT_ROM_TEXT=0x10C08000 CONFIG_ZONE_DMA_FLAG=0 'n453' href='#n453'>453</a> <a id='n454' href='#n454'>454</a> <a id='n455' href='#n455'>455</a> <a id='n456' href='#n456'>456</a> <a id='n457' href='#n457'>457</a> <a id='n458' href='#n458'>458</a> <a id='n459' href='#n459'>459</a> <a id='n460' href='#n460'>460</a> <a id='n461' href='#n461'>461</a> <a id='n462' href='#n462'>462</a> <a id='n463' href='#n463'>463</a> <a id='n464' href='#n464'>464</a> <a id='n465' href='#n465'>465</a> <a id='n466' href='#n466'>466</a> <a id='n467' href='#n467'>467</a> <a id='n468' href='#n468'>468</a> <a id='n469' href='#n469'>469</a> <a id='n470' href='#n470'>470</a> <a id='n471' href='#n471'>471</a> <a id='n472' href='#n472'>472</a> <a id='n473' href='#n473'>473</a> <a id='n474' href='#n474'>474</a> <a id='n475' href='#n475'>475</a> <a id='n476' href='#n476'>476</a> <a id='n477' href='#n477'>477</a> <a id='n478' href='#n478'>478</a> <a id='n479' href='#n479'>479</a> <a id='n480' href='#n480'>480</a> <a id='n481' href='#n481'>481</a> <a id='n482' href='#n482'>482</a> <a id='n483' href='#n483'>483</a> <a id='n484' href='#n484'>484</a> <a id='n485' href='#n485'>485</a> <a id='n486' href='#n486'>486</a> <a id='n487' href='#n487'>487</a> <a id='n488' href='#n488'>488</a> <a id='n489' href='#n489'>489</a> <a id='n490' href='#n490'>490</a> <a id='n491' href='#n491'>491</a> <a id='n492' href='#n492'>492</a> <a id='n493' href='#n493'>493</a> <a id='n494' href='#n494'>494</a> <a id='n495' href='#n495'>495</a> <a id='n496' href='#n496'>496</a> <a id='n497' href='#n497'>497</a> <a id='n498' href='#n498'>498</a> <a id='n499' href='#n499'>499</a> <a id='n500' href='#n500'>500</a> <a id='n501' href='#n501'>501</a> <a id='n502' href='#n502'>502</a> <a id='n503' href='#n503'>503</a> <a id='n504' href='#n504'>504</a> <a id='n505' href='#n505'>505</a> <a id='n506' href='#n506'>506</a> <a id='n507' href='#n507'>507</a> <a id='n508' href='#n508'>508</a> <a id='n509' href='#n509'>509</a> <a id='n510' href='#n510'>510</a> <a id='n511' href='#n511'>511</a> <a id='n512' href='#n512'>512</a> <a id='n513' href='#n513'>513</a> <a id='n514' href='#n514'>514</a> <a id='n515' href='#n515'>515</a> <a id='n516' href='#n516'>516</a> <a id='n517' href='#n517'>517</a> <a id='n518' href='#n518'>518</a> <a id='n519' href='#n519'>519</a> <a id='n520' href='#n520'>520</a> <a id='n521' href='#n521'>521</a> <a id='n522' href='#n522'>522</a> <a id='n523' href='#n523'>523</a> <a id='n524' href='#n524'>524</a> <a id='n525' href='#n525'>525</a> <a id='n526' href='#n526'>526</a> <a id='n527' href='#n527'>527</a> <a id='n528' href='#n528'>528</a> <a id='n529' href='#n529'>529</a> <a id='n530' href='#n530'>530</a> <a id='n531' href='#n531'>531</a> <a id='n532' href='#n532'>532</a> <a id='n533' href='#n533'>533</a> <a id='n534' href='#n534'>534</a> <a id='n535' href='#n535'>535</a> <a id='n536' href='#n536'>536</a> <a id='n537' href='#n537'>537</a> <a id='n538' href='#n538'>538</a> <a id='n539' href='#n539'>539</a> <a id='n540' href='#n540'>540</a> <a id='n541' href='#n541'>541</a> <a id='n542' href='#n542'>542</a> <a id='n543' href='#n543'>543</a> <a id='n544' href='#n544'>544</a> <a id='n545' href='#n545'>545</a> <a id='n546' href='#n546'>546</a> <a id='n547' href='#n547'>547</a> <a id='n548' href='#n548'>548</a> <a id='n549' href='#n549'>549</a> <a id='n550' href='#n550'>550</a> <a id='n551' href='#n551'>551</a> <a id='n552' href='#n552'>552</a> <a id='n553' href='#n553'>553</a> <a id='n554' href='#n554'>554</a> <a id='n555' href='#n555'>555</a> <a id='n556' href='#n556'>556</a> <a id='n557' href='#n557'>557</a> <a id='n558' href='#n558'>558</a> <a id='n559' href='#n559'>559</a> <a id='n560' href='#n560'>560</a> <a id='n561' href='#n561'>561</a> <a id='n562' href='#n562'>562</a> <a id='n563' href='#n563'>563</a> <a id='n564' href='#n564'>564</a> <a id='n565' href='#n565'>565</a> <a id='n566' href='#n566'>566</a> <a id='n567' href='#n567'>567</a> <a id='n568' href='#n568'>568</a> <a id='n569' href='#n569'>569</a> <a id='n570' href='#n570'>570</a> <a id='n571' href='#n571'>571</a> <a id='n572' href='#n572'>572</a> <a id='n573' href='#n573'>573</a> <a id='n574' href='#n574'>574</a> <a id='n575' href='#n575'>575</a> <a id='n576' href='#n576'>576</a> <a id='n577' href='#n577'>577</a> <a id='n578' href='#n578'>578</a> <a id='n579' href='#n579'>579</a> <a id='n580' href='#n580'>580</a> <a id='n581' href='#n581'>581</a> <a id='n582' href='#n582'>582</a> <a id='n583' href='#n583'>583</a> <a id='n584' href='#n584'>584</a> <a id='n585' href='#n585'>585</a> <a id='n586' href='#n586'>586</a> <a id='n587' href='#n587'>587</a> <a id='n588' href='#n588'>588</a> <a id='n589' href='#n589'>589</a> <a id='n590' href='#n590'>590</a> <a id='n591' href='#n591'>591</a> <a id='n592' href='#n592'>592</a> <a id='n593' href='#n593'>593</a> <a id='n594' href='#n594'>594</a> <a id='n595' href='#n595'>595</a> <a id='n596' href='#n596'>596</a> <a id='n597' href='#n597'>597</a> <a id='n598' href='#n598'>598</a> <a id='n599' href='#n599'>599</a> <a id='n600' href='#n600'>600</a> <a id='n601' href='#n601'>601</a> <a id='n602' href='#n602'>602</a> <a id='n603' href='#n603'>603</a> <a id='n604' href='#n604'>604</a> <a id='n605' href='#n605'>605</a> <a id='n606' href='#n606'>606</a> <a id='n607' href='#n607'>607</a> <a id='n608' href='#n608'>608</a> <a id='n609' href='#n609'>609</a> <a id='n610' href='#n610'>610</a> <a id='n611' href='#n611'>611</a> <a id='n612' href='#n612'>612</a> <a id='n613' href='#n613'>613</a> <a id='n614' href='#n614'>614</a> <a id='n615' href='#n615'>615</a> <a id='n616' href='#n616'>616</a> <a id='n617' href='#n617'>617</a> <a id='n618' href='#n618'>618</a> <a id='n619' href='#n619'>619</a> <a id='n620' href='#n620'>620</a> <a id='n621' href='#n621'>621</a> <a id='n622' href='#n622'>622</a> <a id='n623' href='#n623'>623</a> <a id='n624' href='#n624'>624</a> <a id='n625' href='#n625'>625</a> <a id='n626' href='#n626'>626</a> <a id='n627' href='#n627'>627</a> <a id='n628' href='#n628'>628</a> <a id='n629' href='#n629'>629</a> <a id='n630' href='#n630'>630</a> <a id='n631' href='#n631'>631</a> <a id='n632' href='#n632'>632</a> <a id='n633' href='#n633'>633</a> <a id='n634' href='#n634'>634</a> <a id='n635' href='#n635'>635</a> <a id='n636' href='#n636'>636</a> <a id='n637' href='#n637'>637</a> <a id='n638' href='#n638'>638</a> <a id='n639' href='#n639'>639</a> <a id='n640' href='#n640'>640</a> <a id='n641' href='#n641'>641</a> <a id='n642' href='#n642'>642</a> <a id='n643' href='#n643'>643</a> <a id='n644' href='#n644'>644</a> <a id='n645' href='#n645'>645</a> <a id='n646' href='#n646'>646</a> <a id='n647' href='#n647'>647</a> <a id='n648' href='#n648'>648</a> <a id='n649' href='#n649'>649</a> <a id='n650' href='#n650'>650</a> <a id='n651' href='#n651'>651</a> <a id='n652' href='#n652'>652</a> <a id='n653' href='#n653'>653</a> <a id='n654' href='#n654'>654</a> <a id='n655' href='#n655'>655</a> <a id='n656' href='#n656'>656</a> <a id='n657' href='#n657'>657</a> <a id='n658' href='#n658'>658</a> <a id='n659' href='#n659'>659</a> <a id='n660' href='#n660'>660</a> <a id='n661' href='#n661'>661</a> <a id='n662' href='#n662'>662</a> <a id='n663' href='#n663'>663</a> <a id='n664' href='#n664'>664</a> <a id='n665' href='#n665'>665</a> <a id='n666' href='#n666'>666</a> <a id='n667' href='#n667'>667</a> <a id='n668' href='#n668'>668</a> <a id='n669' href='#n669'>669</a> <a id='n670' href='#n670'>670</a> <a id='n671' href='#n671'>671</a> <a id='n672' href='#n672'>672</a> <a id='n673' href='#n673'>673</a> <a id='n674' href='#n674'>674</a> <a id='n675' href='#n675'>675</a> <a id='n676' href='#n676'>676</a> <a id='n677' href='#n677'>677</a> <a id='n678' href='#n678'>678</a> <a id='n679' href='#n679'>679</a> <a id='n680' href='#n680'>680</a> <a id='n681' href='#n681'>681</a> <a id='n682' href='#n682'>682</a> <a id='n683' href='#n683'>683</a> <a id='n684' href='#n684'>684</a> <a id='n685' href='#n685'>685</a> <a id='n686' href='#n686'>686</a> <a id='n687' href='#n687'>687</a> <a id='n688' href='#n688'>688</a> <a id='n689' href='#n689'>689</a> <a id='n690' href='#n690'>690</a> <a id='n691' href='#n691'>691</a> <a id='n692' href='#n692'>692</a> <a id='n693' href='#n693'>693</a> <a id='n694' href='#n694'>694</a> <a id='n695' href='#n695'>695</a> <a id='n696' href='#n696'>696</a> <a id='n697' href='#n697'>697</a> <a id='n698' href='#n698'>698</a> <a id='n699' href='#n699'>699</a> <a id='n700' href='#n700'>700</a> <a id='n701' href='#n701'>701</a> <a id='n702' href='#n702'>702</a> <a id='n703' href='#n703'>703</a> <a id='n704' href='#n704'>704</a> <a id='n705' href='#n705'>705</a> <a id='n706' href='#n706'>706</a> <a id='n707' href='#n707'>707</a> <a id='n708' href='#n708'>708</a> <a id='n709' href='#n709'>709</a> <a id='n710' href='#n710'>710</a> <a id='n711' href='#n711'>711</a> <a id='n712' href='#n712'>712</a> <a id='n713' href='#n713'>713</a> <a id='n714' href='#n714'>714</a> <a id='n715' href='#n715'>715</a> <a id='n716' href='#n716'>716</a> <a id='n717' href='#n717'>717</a> <a id='n718' href='#n718'>718</a> <a id='n719' href='#n719'>719</a> <a id='n720' href='#n720'>720</a> <a id='n721' href='#n721'>721</a> <a id='n722' href='#n722'>722</a> <a id='n723' href='#n723'>723</a> <a id='n724' href='#n724'>724</a> <a id='n725' href='#n725'>725</a> <a id='n726' href='#n726'>726</a> <a id='n727' href='#n727'>727</a> <a id='n728' href='#n728'>728</a> <a id='n729' href='#n729'>729</a> <a id='n730' href='#n730'>730</a> <a id='n731' href='#n731'>731</a> <a id='n732' href='#n732'>732</a> <a id='n733' href='#n733'>733</a> <a id='n734' href='#n734'>734</a> <a id='n735' href='#n735'>735</a> <a id='n736' href='#n736'>736</a> <a id='n737' href='#n737'>737</a> <a id='n738' href='#n738'>738</a> <a id='n739' href='#n739'>739</a> <a id='n740' href='#n740'>740</a> <a id='n741' href='#n741'>741</a> <a id='n742' href='#n742'>742</a> <a id='n743' href='#n743'>743</a> <a id='n744' href='#n744'>744</a> <a id='n745' href='#n745'>745</a> <a id='n746' href='#n746'>746</a> <a id='n747' href='#n747'>747</a> <a id='n748' href='#n748'>748</a> <a id='n749' href='#n749'>749</a> <a id='n750' href='#n750'>750</a> <a id='n751' href='#n751'>751</a> <a id='n752' href='#n752'>752</a> <a id='n753' href='#n753'>753</a> <a id='n754' href='#n754'>754</a> <a id='n755' href='#n755'>755</a> <a id='n756' href='#n756'>756</a> <a id='n757' href='#n757'>757</a> <a id='n758' href='#n758'>758</a> <a id='n759' href='#n759'>759</a> <a id='n760' href='#n760'>760</a> <a id='n761' href='#n761'>761</a> <a id='n762' href='#n762'>762</a> <a id='n763' href='#n763'>763</a> <a id='n764' href='#n764'>764</a> <a id='n765' href='#n765'>765</a> <a id='n766' href='#n766'>766</a> <a id='n767' href='#n767'>767</a> <a id='n768' href='#n768'>768</a> <a id='n769' href='#n769'>769</a> <a id='n770' href='#n770'>770</a> <a id='n771' href='#n771'>771</a> <a id='n772' href='#n772'>772</a> <a id='n773' href='#n773'>773</a> <a id='n774' href='#n774'>774</a> <a id='n775' href='#n775'>775</a> <a id='n776' href='#n776'>776</a> <a id='n777' href='#n777'>777</a> <a id='n778' href='#n778'>778</a> <a id='n779' href='#n779'>779</a> <a id='n780' href='#n780'>780</a> <a id='n781' href='#n781'>781</a> <a id='n782' href='#n782'>782</a> <a id='n783' href='#n783'>783</a> <a id='n784' href='#n784'>784</a> <a id='n785' href='#n785'>785</a> <a id='n786' href='#n786'>786</a> <a id='n787' href='#n787'>787</a> <a id='n788' href='#n788'>788</a> <a id='n789' href='#n789'>789</a> <a id='n790' href='#n790'>790</a> <a id='n791' href='#n791'>791</a> <a id='n792' href='#n792'>792</a> <a id='n793' href='#n793'>793</a> <a id='n794' href='#n794'>794</a> <a id='n795' href='#n795'>795</a> <a id='n796' href='#n796'>796</a> <a id='n797' href='#n797'>797</a> <a id='n798' href='#n798'>798</a> <a id='n799' href='#n799'>799</a> <a id='n800' href='#n800'>800</a> <a id='n801' href='#n801'>801</a> <a id='n802' href='#n802'>802</a> <a id='n803' href='#n803'>803</a> <a id='n804' href='#n804'>804</a> <a id='n805' href='#n805'>805</a> <a id='n806' href='#n806'>806</a> <a id='n807' href='#n807'>807</a> <a id='n808' href='#n808'>808</a> <a id='n809' href='#n809'>809</a> <a id='n810' href='#n810'>810</a> <a id='n811' href='#n811'>811</a> <a id='n812' href='#n812'>812</a> <a id='n813' href='#n813'>813</a> <a id='n814' href='#n814'>814</a> <a id='n815' href='#n815'>815</a> <a id='n816' href='#n816'>816</a> <a id='n817' href='#n817'>817</a> <a id='n818' href='#n818'>818</a> <a id='n819' href='#n819'>819</a> <a id='n820' href='#n820'>820</a> <a id='n821' href='#n821'>821</a> <a id='n822' href='#n822'>822</a> <a id='n823' href='#n823'>823</a> <a id='n824' href='#n824'>824</a> <a id='n825' href='#n825'>825</a> <a id='n826' href='#n826'>826</a> <a id='n827' href='#n827'>827</a> <a id='n828' href='#n828'>828</a> <a id='n829' href='#n829'>829</a> <a id='n830' href='#n830'>830</a> <a id='n831' href='#n831'>831</a> <a id='n832' href='#n832'>832</a> <a id='n833' href='#n833'>833</a> <a id='n834' href='#n834'>834</a> <a id='n835' href='#n835'>835</a> <a id='n836' href='#n836'>836</a> <a id='n837' href='#n837'>837</a> <a id='n838' href='#n838'>838</a> <a id='n839' href='#n839'>839</a> <a id='n840' href='#n840'>840</a> <a id='n841' href='#n841'>841</a> <a id='n842' href='#n842'>842</a> <a id='n843' href='#n843'>843</a> <a id='n844' href='#n844'>844</a> <a id='n845' href='#n845'>845</a> <a id='n846' href='#n846'>846</a> <a id='n847' href='#n847'>847</a> <a id='n848' href='#n848'>848</a> <a id='n849' href='#n849'>849</a> <a id='n850' href='#n850'>850</a> <a id='n851' href='#n851'>851</a> <a id='n852' href='#n852'>852</a> <a id='n853' href='#n853'>853</a> <a id='n854' href='#n854'>854</a> <a id='n855' href='#n855'>855</a> <a id='n856' href='#n856'>856</a> <a id='n857' href='#n857'>857</a> <a id='n858' href='#n858'>858</a> <a id='n859' href='#n859'>859</a> <a id='n860' href='#n860'>860</a> <a id='n861' href='#n861'>861</a> <a id='n862' href='#n862'>862</a> <a id='n863' href='#n863'>863</a> <a id='n864' href='#n864'>864</a> <a id='n865' href='#n865'>865</a> <a id='n866' href='#n866'>866</a> <a id='n867' href='#n867'>867</a> <a id='n868' href='#n868'>868</a> <a id='n869' href='#n869'>869</a> <a id='n870' href='#n870'>870</a> <a id='n871' href='#n871'>871</a> <a id='n872' href='#n872'>872</a> <a id='n873' href='#n873'>873</a> <a id='n874' href='#n874'>874</a> <a id='n875' href='#n875'>875</a> <a id='n876' href='#n876'>876</a> <a id='n877' href='#n877'>877</a> <a id='n878' href='#n878'>878</a> <a id='n879' href='#n879'>879</a> <a id='n880' href='#n880'>880</a> <a id='n881' href='#n881'>881</a> <a id='n882' href='#n882'>882</a> <a id='n883' href='#n883'>883</a> <a id='n884' href='#n884'>884</a> <a id='n885' href='#n885'>885</a> <a id='n886' href='#n886'>886</a> <a id='n887' href='#n887'>887</a> <a id='n888' href='#n888'>888</a> <a id='n889' href='#n889'>889</a> <a id='n890' href='#n890'>890</a> <a id='n891' href='#n891'>891</a> <a id='n892' href='#n892'>892</a> <a id='n893' href='#n893'>893</a> <a id='n894' href='#n894'>894</a> <a id='n895' href='#n895'>895</a> <a id='n896' href='#n896'>896</a> <a id='n897' href='#n897'>897</a> <a id='n898' href='#n898'>898</a> <a id='n899' href='#n899'>899</a> <a id='n900' href='#n900'>900</a> <a id='n901' href='#n901'>901</a> <a id='n902' href='#n902'>902</a> <a id='n903' href='#n903'>903</a> <a id='n904' href='#n904'>904</a> <a id='n905' href='#n905'>905</a> <a id='n906' href='#n906'>906</a> <a id='n907' href='#n907'>907</a> <a id='n908' href='#n908'>908</a> <a id='n909' href='#n909'>909</a> <a id='n910' href='#n910'>910</a> <a id='n911' href='#n911'>911</a> <a id='n912' href='#n912'>912</a> <a id='n913' href='#n913'>913</a> <a id='n914' href='#n914'>914</a> <a id='n915' href='#n915'>915</a> <a id='n916' href='#n916'>916</a> <a id='n917' href='#n917'>917</a> <a id='n918' href='#n918'>918</a> <a id='n919' href='#n919'>919</a> <a id='n920' href='#n920'>920</a> <a id='n921' href='#n921'>921</a> <a id='n922' href='#n922'>922</a> <a id='n923' href='#n923'>923</a> <a id='n924' href='#n924'>924</a> <a id='n925' href='#n925'>925</a> <a id='n926' href='#n926'>926</a> <a id='n927' href='#n927'>927</a> <a id='n928' href='#n928'>928</a> <a id='n929' href='#n929'>929</a> <a id='n930' href='#n930'>930</a> <a id='n931' href='#n931'>931</a> <a id='n932' href='#n932'>932</a> <a id='n933' href='#n933'>933</a> <a id='n934' href='#n934'>934</a> <a id='n935' href='#n935'>935</a> <a id='n936' href='#n936'>936</a> <a id='n937' href='#n937'>937</a> <a id='n938' href='#n938'>938</a> <a id='n939' href='#n939'>939</a> <a id='n940' href='#n940'>940</a> <a id='n941' href='#n941'>941</a> <a id='n942' href='#n942'>942</a> <a id='n943' href='#n943'>943</a> <a id='n944' href='#n944'>944</a> <a id='n945' href='#n945'>945</a> <a id='n946' href='#n946'>946</a> <a id='n947' href='#n947'>947</a> <a id='n948' href='#n948'>948</a> <a id='n949' href='#n949'>949</a> <a id='n950' href='#n950'>950</a> <a id='n951' href='#n951'>951</a> <a id='n952' href='#n952'>952</a> <a id='n953' href='#n953'>953</a> <a id='n954' href='#n954'>954</a> <a id='n955' href='#n955'>955</a> <a id='n956' href='#n956'>956</a> <a id='n957' href='#n957'>957</a> <a id='n958' href='#n958'>958</a> <a id='n959' href='#n959'>959</a> <a id='n960' href='#n960'>960</a> <a id='n961' href='#n961'>961</a> <a id='n962' href='#n962'>962</a> <a id='n963' href='#n963'>963</a> <a id='n964' href='#n964'>964</a> <a id='n965' href='#n965'>965</a> <a id='n966' href='#n966'>966</a> <a id='n967' href='#n967'>967</a> <a id='n968' href='#n968'>968</a> <a id='n969' href='#n969'>969</a> <a id='n970' href='#n970'>970</a> <a id='n971' href='#n971'>971</a> <a id='n972' href='#n972'>972</a> <a id='n973' href='#n973'>973</a> <a id='n974' href='#n974'>974</a> <a id='n975' href='#n975'>975</a> <a id='n976' href='#n976'>976</a> <a id='n977' href='#n977'>977</a> <a id='n978' href='#n978'>978</a> <a id='n979' href='#n979'>979</a> <a id='n980' href='#n980'>980</a> <a id='n981' href='#n981'>981</a> <a id='n982' href='#n982'>982</a> <a id='n983' href='#n983'>983</a> <a id='n984' href='#n984'>984</a> <a id='n985' href='#n985'>985</a> <a id='n986' href='#n986'>986</a> <a id='n987' href='#n987'>987</a> <a id='n988' href='#n988'>988</a> <a id='n989' href='#n989'>989</a> <a id='n990' href='#n990'>990</a> <a id='n991' href='#n991'>991</a> <a id='n992' href='#n992'>992</a> <a id='n993' href='#n993'>993</a> <a id='n994' href='#n994'>994</a> <a id='n995' href='#n995'>995</a> <a id='n996' href='#n996'>996</a> <a id='n997' href='#n997'>997</a> <a id='n998' href='#n998'>998</a> <a id='n999' href='#n999'>999</a> <a id='n1000' href='#n1000'>1000</a> <a id='n1001' href='#n1001'>1001</a> <a id='n1002' href='#n1002'>1002</a> <a id='n1003' href='#n1003'>1003</a> <a id='n1004' href='#n1004'>1004</a> <a id='n1005' href='#n1005'>1005</a> <a id='n1006' href='#n1006'>1006</a> <a id='n1007' href='#n1007'>1007</a> <a id='n1008' href='#n1008'>1008</a> <a id='n1009' href='#n1009'>1009</a> <a id='n1010' href='#n1010'>1010</a> <a id='n1011' href='#n1011'>1011</a> <a id='n1012' href='#n1012'>1012</a> <a id='n1013' href='#n1013'>1013</a> <a id='n1014' href='#n1014'>1014</a> <a id='n1015' href='#n1015'>1015</a> <a id='n1016' href='#n1016'>1016</a> <a id='n1017' href='#n1017'>1017</a> <a id='n1018' href='#n1018'>1018</a> <a id='n1019' href='#n1019'>1019</a> <a id='n1020' href='#n1020'>1020</a> <a id='n1021' href='#n1021'>1021</a> <a id='n1022' href='#n1022'>1022</a> <a id='n1023' href='#n1023'>1023</a> <a id='n1024' href='#n1024'>1024</a> <a id='n1025' href='#n1025'>1025</a> <a id='n1026' href='#n1026'>1026</a> <a id='n1027' href='#n1027'>1027</a> <a id='n1028' href='#n1028'>1028</a> <a id='n1029' href='#n1029'>1029</a> <a id='n1030' href='#n1030'>1030</a> <a id='n1031' href='#n1031'>1031</a> <a id='n1032' href='#n1032'>1032</a> <a id='n1033' href='#n1033'>1033</a> </pre></td> <td class='lines'><pre><code><style>pre { line-height: 125%; margin: 0; } td.linenos pre { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; } span.linenos { color: #000000; background-color: #f0f0f0; padding: 0 5px 0 5px; } td.linenos pre.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding: 0 5px 0 5px; } .highlight .hll { background-color: #ffffcc } .highlight { background: #ffffff; } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */</style><div class="highlight"><pre><span></span><span class="ch">#!/bin/sh</span> <span class="c1">#</span> <span class="c1"># Copyright (C) 2009-2011 OpenWrt.org</span> <span class="c1">#</span> <span class="nv">AR71XX_BOARD_NAME</span><span class="o">=</span> <span class="nv">AR71XX_MODEL</span><span class="o">=</span> ar71xx_get_mtd_offset_size_format<span class="o">()</span> <span class="o">{</span> <span class="nb">local</span> <span class="nv">mtd</span><span class="o">=</span><span class="s2">"</span><span class="nv">$1</span><span class="s2">"</span> <span class="nb">local</span> <span class="nv">offset</span><span class="o">=</span><span class="s2">"</span><span class="nv">$2</span><span class="s2">"</span> <span class="nb">local</span> <span class="nv">size</span><span class="o">=</span><span class="s2">"</span><span class="nv">$3</span><span class="s2">"</span> <span class="nb">local</span> <span class="nv">format</span><span class="o">=</span><span class="s2">"</span><span class="nv">$4</span><span class="s2">"</span> <span class="nb">local</span> dev <span class="nv">dev</span><span class="o">=</span><span class="k">$(</span>find_mtd_part <span class="nv">$mtd</span><span class="k">)</span> <span class="o">[</span> -z <span class="s2">"</span><span class="nv">$dev</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="k">return</span> dd <span class="k">if</span><span class="o">=</span><span class="nv">$dev</span> <span class="nv">bs</span><span class="o">=</span><span class="m">1</span> <span class="nv">skip</span><span class="o">=</span><span class="nv">$offset</span> <span class="nv">count</span><span class="o">=</span><span class="nv">$size</span> <span class="m">2</span>>/dev/null <span class="p">|</span> hexdump -v -e <span class="s2">"1/1 \"</span><span class="nv">$format</span><span class="s2">\""</span> <span class="o">}</span> ar71xx_get_mtd_part_magic<span class="o">()</span> <span class="o">{</span> <span class="nb">local</span> <span class="nv">mtd</span><span class="o">=</span><span class="s2">"</span><span class="nv">$1</span><span class="s2">"</span> ar71xx_get_mtd_offset_size_format <span class="s2">"</span><span class="nv">$mtd</span><span class="s2">"</span> <span class="m">0</span> <span class="m">4</span> %02x <span class="o">}</span> wndr3700_board_detect<span class="o">()</span> <span class="o">{</span> <span class="nb">local</span> <span class="nv">machine</span><span class="o">=</span><span class="s2">"</span><span class="nv">$1</span><span class="s2">"</span> <span class="nb">local</span> magic <span class="nb">local</span> name <span class="nv">name</span><span class="o">=</span><span class="s2">"wndr3700"</span> <span class="nv">magic</span><span class="o">=</span><span class="s2">"</span><span class="k">$(</span>ar71xx_get_mtd_part_magic firmware<span class="k">)</span><span class="s2">"</span> <span class="k">case</span> <span class="nv">$magic</span> in <span class="s2">"33373030"</span><span class="o">)</span> <span class="nv">machine</span><span class="o">=</span><span class="s2">"NETGEAR WNDR3700"</span> <span class="p">;;</span> <span class="s2">"33373031"</span><span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"</span><span class="k">$(</span>ar71xx_get_mtd_offset_size_format art <span class="m">41</span> <span class="m">32</span> %c<span class="k">)</span><span class="s2">"</span> <span class="c1"># Use awk to remove everything unprintable</span> <span class="nv">model_stripped</span><span class="o">=</span><span class="s2">"</span><span class="k">$(</span><span class="nb">echo</span> -n <span class="s2">"</span><span class="nv">$model</span><span class="s2">"</span> <span class="p">|</span> <span class="nv">LC_CTYPE</span><span class="o">=</span>C awk -v <span class="s1">'FS=[^[:print:]]'</span> <span class="s1">'{print $1; exit}'</span><span class="k">)</span><span class="s2">"</span> <span class="k">case</span> <span class="nv">$model</span> in <span class="s1">$'\xff'</span>*<span class="o">)</span> <span class="k">if</span> <span class="o">[</span> <span class="s2">"</span><span class="si">${</span><span class="nv">model</span><span class="p">:</span><span class="nv">24</span><span class="p">:</span><span class="nv">1</span><span class="si">}</span><span class="s2">"</span> <span class="o">=</span> <span class="s1">'N'</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> <span class="nv">machine</span><span class="o">=</span><span class="s2">"NETGEAR WNDRMAC"</span> <span class="k">else</span> <span class="nv">machine</span><span class="o">=</span><span class="s2">"NETGEAR WNDR3700v2"</span> <span class="k">fi</span> <span class="p">;;</span> <span class="s1">'29763654+16+64'</span>*<span class="o">)</span> <span class="nv">machine</span><span class="o">=</span><span class="s2">"NETGEAR </span><span class="si">${</span><span class="nv">model_stripped</span><span class="p">:</span><span class="nv">14</span><span class="si">}</span><span class="s2">"</span> <span class="p">;;</span> <span class="s1">'29763654+16+128'</span>*<span class="o">)</span> <span class="nv">machine</span><span class="o">=</span><span class="s2">"NETGEAR </span><span class="si">${</span><span class="nv">model_stripped</span><span class="p">:</span><span class="nv">15</span><span class="si">}</span><span class="s2">"</span> <span class="p">;;</span> *<span class="o">)</span> <span class="c1"># Unknown ID</span> <span class="nv">machine</span><span class="o">=</span><span class="s2">"NETGEAR </span><span class="si">${</span><span class="nv">model_stripped</span><span class="si">}</span><span class="s2">"</span> <span class="k">esac</span> <span class="k">esac</span> <span class="nv">AR71XX_BOARD_NAME</span><span class="o">=</span><span class="s2">"</span><span class="nv">$name</span><span class="s2">"</span> <span class="nv">AR71XX_MODEL</span><span class="o">=</span><span class="s2">"</span><span class="nv">$machine</span><span class="s2">"</span> <span class="o">}</span> cybertan_get_hw_magic<span class="o">()</span> <span class="o">{</span> <span class="nb">local</span> part <span class="nv">part</span><span class="o">=</span><span class="k">$(</span>find_mtd_part firmware<span class="k">)</span> <span class="o">[</span> -z <span class="s2">"</span><span class="nv">$part</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="k">return</span> <span class="m">1</span> dd <span class="nv">bs</span><span class="o">=</span><span class="m">8</span> <span class="nv">count</span><span class="o">=</span><span class="m">1</span> <span class="nv">skip</span><span class="o">=</span><span class="m">0</span> <span class="k">if</span><span class="o">=</span><span class="nv">$part</span> <span class="m">2</span>>/dev/null <span class="p">|</span> hexdump -v -n <span class="m">8</span> -e <span class="s1">'1/1 "%02x"'</span> <span class="o">}</span> tplink_get_hwid<span class="o">()</span> <span class="o">{</span> <span class="nb">local</span> part <span class="nv">part</span><span class="o">=</span><span class="k">$(</span>find_mtd_part firmware<span class="k">)</span> <span class="o">[</span> -z <span class="s2">"</span><span class="nv">$part</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="k">return</span> <span class="m">1</span> dd <span class="k">if</span><span class="o">=</span><span class="nv">$part</span> <span class="nv">bs</span><span class="o">=</span><span class="m">4</span> <span class="nv">count</span><span class="o">=</span><span class="m">1</span> <span class="nv">skip</span><span class="o">=</span><span class="m">16</span> <span class="m">2</span>>/dev/null <span class="p">|</span> hexdump -v -n <span class="m">4</span> -e <span class="s1">'1/1 "%02x"'</span> <span class="o">}</span> tplink_get_mid<span class="o">()</span> <span class="o">{</span> <span class="nb">local</span> part <span class="nv">part</span><span class="o">=</span><span class="k">$(</span>find_mtd_part firmware<span class="k">)</span> <span class="o">[</span> -z <span class="s2">"</span><span class="nv">$part</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="k">return</span> <span class="m">1</span> dd <span class="k">if</span><span class="o">=</span><span class="nv">$part</span> <span class="nv">bs</span><span class="o">=</span><span class="m">4</span> <span class="nv">count</span><span class="o">=</span><span class="m">1</span> <span class="nv">skip</span><span class="o">=</span><span class="m">17</span> <span class="m">2</span>>/dev/null <span class="p">|</span> hexdump -v -n <span class="m">4</span> -e <span class="s1">'1/1 "%02x"'</span> <span class="o">}</span> tplink_board_detect<span class="o">()</span> <span class="o">{</span> <span class="nb">local</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"</span><span class="nv">$1</span><span class="s2">"</span> <span class="nb">local</span> hwid <span class="nb">local</span> hwver <span class="nv">hwid</span><span class="o">=</span><span class="k">$(</span>tplink_get_hwid<span class="k">)</span> <span class="nv">mid</span><span class="o">=</span><span class="k">$(</span>tplink_get_mid<span class="k">)</span> <span class="nv">hwver</span><span class="o">=</span><span class="si">${</span><span class="nv">hwid</span><span class="p">:</span><span class="nv">6</span><span class="p">:</span><span class="nv">2</span><span class="si">}</span> <span class="nv">hwver</span><span class="o">=</span><span class="s2">"v</span><span class="si">${</span><span class="nv">hwver</span><span class="p">#0</span><span class="si">}</span><span class="s2">"</span> <span class="k">case</span> <span class="s2">"</span><span class="nv">$hwid</span><span class="s2">"</span> in <span class="s2">"015000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"EasyLink EL-M150"</span> <span class="p">;;</span> <span class="s2">"015300"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"EasyLink EL-MINI"</span> <span class="p">;;</span> <span class="s2">"044401"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"ANTMINER-S1"</span> <span class="p">;;</span> <span class="s2">"044403"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"ANTMINER-S3"</span> <span class="p">;;</span> <span class="s2">"120000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"MERCURY MAC1200R"</span> <span class="p">;;</span> <span class="s2">"3C0001"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"OOLITE"</span> <span class="p">;;</span> <span class="s2">"3C0002"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"MINIBOX_V1"</span> <span class="p">;;</span> <span class="s2">"070301"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WR703N"</span> <span class="p">;;</span> <span class="s2">"071000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WR710N"</span> <span class="p">;;</span> <span class="s2">"072001"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WR720N"</span> <span class="p">;;</span> <span class="s2">"070100"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WA701N/ND"</span> <span class="p">;;</span> <span class="s2">"073000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WA730RE"</span> <span class="p">;;</span> <span class="s2">"074000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WR740N/ND"</span> <span class="p">;;</span> <span class="s2">"074100"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WR741N/ND"</span> <span class="p">;;</span> <span class="s2">"074300"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WR743N/ND"</span> <span class="p">;;</span> <span class="s2">"075000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WA750RE"</span> <span class="p">;;</span> <span class="s2">"721000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WA7210N"</span> <span class="p">;;</span> <span class="s2">"751000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WA7510N"</span> <span class="p">;;</span> <span class="s2">"080100"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WA801N/ND"</span> <span class="p">;;</span> <span class="s2">"083000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WA830RE"</span> <span class="k">if</span> <span class="o">[</span> <span class="s2">"</span><span class="nv">$hwver</span><span class="s2">"</span> <span class="o">=</span> <span class="s1">'v10'</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> <span class="nv">hwver</span><span class="o">=</span><span class="s1">'v1'</span> <span class="k">fi</span> <span class="p">;;</span> <span class="s2">"084100"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WR841N/ND"</span> <span class="p">;;</span> <span class="s2">"084200"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WR842N/ND"</span> <span class="p">;;</span> <span class="s2">"084300"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WR843N/ND"</span> <span class="p">;;</span> <span class="s2">"085000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WA850RE"</span> <span class="p">;;</span> <span class="s2">"086000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WA860RE"</span> <span class="p">;;</span> <span class="s2">"090100"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WA901N/ND"</span> <span class="p">;;</span> <span class="s2">"094100"</span>*<span class="o">)</span> <span class="k">if</span> <span class="o">[</span> <span class="s2">"</span><span class="nv">$hwid</span><span class="s2">"</span> <span class="o">=</span> <span class="s2">"09410002"</span> -a <span class="s2">"</span><span class="nv">$mid</span><span class="s2">"</span> <span class="o">=</span> <span class="s2">"00420001"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"Rosewill RNX-N360RT"</span> <span class="nv">hwver</span><span class="o">=</span><span class="s2">""</span> <span class="k">else</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WR941N/ND"</span> <span class="k">fi</span> <span class="p">;;</span> <span class="s2">"104100"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WR1041N/ND"</span> <span class="p">;;</span> <span class="s2">"104300"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WR1043N/ND"</span> <span class="p">;;</span> <span class="s2">"254300"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WR2543N/ND"</span> <span class="p">;;</span> <span class="s2">"001001"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-MR10U"</span> <span class="p">;;</span> <span class="s2">"001101"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-MR11U"</span> <span class="p">;;</span> <span class="s2">"001201"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-MR12U"</span> <span class="p">;;</span> <span class="s2">"001301"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-MR13U"</span> <span class="p">;;</span> <span class="s2">"302000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-MR3020"</span> <span class="p">;;</span> <span class="s2">"304000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-MR3040"</span> <span class="p">;;</span> <span class="s2">"322000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-MR3220"</span> <span class="p">;;</span> <span class="s2">"342000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-MR3420"</span> <span class="p">;;</span> <span class="s2">"332000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WDR3320"</span> <span class="p">;;</span> <span class="s2">"350000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WDR3500"</span> <span class="p">;;</span> <span class="s2">"360000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WDR3600"</span> <span class="p">;;</span> <span class="s2">"430000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WDR4300"</span> <span class="p">;;</span> <span class="s2">"430080"</span>*<span class="o">)</span> iw reg <span class="nb">set</span> IL <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WDR4300 (IL)"</span> <span class="p">;;</span> <span class="s2">"431000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WDR4310"</span> <span class="p">;;</span> <span class="s2">"49000002"</span><span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WDR4900"</span> <span class="p">;;</span> <span class="s2">"65000002"</span><span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link TL-WDR6500"</span> <span class="p">;;</span> <span class="s2">"453000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"MERCURY MW4530R"</span> <span class="p">;;</span> <span class="s2">"934100"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"NC-LINK SMART-300"</span> <span class="p">;;</span> <span class="s2">"c50000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link Archer C5"</span> <span class="p">;;</span> <span class="s2">"750000"</span>*<span class="p">|</span><span class="se">\</span> <span class="s2">"c70000"</span>*<span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s2">"TP-Link Archer C7"</span> <span class="p">;;</span> *<span class="o">)</span> <span class="nv">hwver</span><span class="o">=</span><span class="s2">""</span> <span class="p">;;</span> <span class="k">esac</span> <span class="nv">AR71XX_MODEL</span><span class="o">=</span><span class="s2">"</span><span class="nv">$model</span><span class="s2"> </span><span class="nv">$hwver</span><span class="s2">"</span> <span class="o">}</span> tplink_pharos_get_model_string<span class="o">()</span> <span class="o">{</span> <span class="nb">local</span> part <span class="nv">part</span><span class="o">=</span><span class="k">$(</span>find_mtd_part <span class="s1">'product-info'</span><span class="k">)</span> <span class="o">[</span> -z <span class="s2">"</span><span class="nv">$part</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="k">return</span> <span class="m">1</span> <span class="c1"># The returned string will end with \r\n, but we don't remove it here</span> <span class="c1"># to simplify matching against it in the sysupgrade image check</span> dd <span class="k">if</span><span class="o">=</span><span class="nv">$part</span> <span class="nv">bs</span><span class="o">=</span><span class="m">1</span> <span class="nv">skip</span><span class="o">=</span><span class="m">4360</span> <span class="m">2</span>>/dev/null <span class="p">|</span> head -n <span class="m">1</span> <span class="o">}</span> tplink_pharos_board_detect<span class="o">()</span> <span class="o">{</span> <span class="nb">local</span> <span class="nv">model_string</span><span class="o">=</span><span class="s2">"</span><span class="k">$(</span>tplink_pharos_get_model_string <span class="p">|</span> tr -d <span class="s1">'\r'</span><span class="k">)</span><span class="s2">"</span> <span class="nb">local</span> <span class="nv">oIFS</span><span class="o">=</span><span class="s2">"</span><span class="nv">$IFS</span><span class="s2">"</span><span class="p">;</span> <span class="nv">IFS</span><span class="o">=</span><span class="s2">":"</span><span class="p">;</span> <span class="nb">set</span> -- <span class="nv">$model_string</span><span class="p">;</span> <span class="nv">IFS</span><span class="o">=</span><span class="s2">"</span><span class="nv">$oIFS</span><span class="s2">"</span> <span class="nb">local</span> model <span class="k">case</span> <span class="s2">"</span><span class="nv">$1</span><span class="s2">"</span> in <span class="s1">'CPE210(TP-LINK|UN|N300-2)'</span><span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s1">'TP-Link CPE210'</span> <span class="p">;;</span> <span class="s1">'CPE220(TP-LINK|UN|N300-2)'</span><span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s1">'TP-Link CPE220'</span> <span class="p">;;</span> <span class="s1">'CPE510(TP-LINK|UN|N300-5)'</span><span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s1">'TP-Link CPE510'</span> <span class="p">;;</span> <span class="s1">'CPE520(TP-LINK|UN|N300-5)'</span><span class="o">)</span> <span class="nv">model</span><span class="o">=</span><span class="s1">'TP-Link CPE520'</span> <span class="p">;;</span> <span class="k">esac</span> <span class="o">[</span> -n <span class="s2">"</span><span class="nv">$model</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="nv">AR71XX_MODEL</span><span class="o">=</span><span class="s2">"</span><span class="nv">$model</span><span class="s2"> v</span><span class="nv">$2</span><span class="s2">"</span> <span class="o">}</span> gl_inet_board_detect<span class="o">()</span> <span class="o">{</span> <span class="nb">local</span> <span class="nv">size</span><span class="o">=</span><span class="s2">"</span><span class="k">$(</span>mtd_get_part_size <span class="s1">'firmware'</span><span class="k">)</span><span class="s2">"</span> <span class="k">case</span> <span class="s2">"</span><span class="nv">$size</span><span class="s2">"</span> in <span class="m">8192000</span><span class="o">)</span> <span class="nv">AR71XX_MODEL</span><span class="o">=</span><span class="s1">'GL-iNet 6408A v1'</span> <span class="p">;;</span> <span class="m">16580608</span><span class="o">)</span> <span class="nv">AR71XX_MODEL</span><span class="o">=</span><span class="s1">'GL-iNet 6416A v1'</span> <span class="p">;;</span> <span class="k">esac</span> <span class="o">}</span> ar71xx_board_detect<span class="o">()</span> <span class="o">{</span> <span class="nb">local</span> machine <span class="nb">local</span> name <span class="nv">machine</span><span class="o">=</span><span class="k">$(</span>awk <span class="s1">'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}'</span> /proc/cpuinfo<span class="k">)</span> <span class="k">case</span> <span class="s2">"</span><span class="nv">$machine</span><span class="s2">"</span> in *<span class="s2">"Oolite V1.0"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"oolite"</span> <span class="p">;;</span> *<span class="s2">"AC1750DB"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"f9k1115v2"</span> <span class="p">;;</span> *<span class="s2">"AirGateway"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"airgateway"</span> <span class="p">;;</span> *<span class="s2">"AirGateway Pro"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"airgatewaypro"</span> <span class="p">;;</span> *<span class="s2">"AirRouter"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"airrouter"</span> <span class="p">;;</span> *<span class="s2">"ALFA Network AP96"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"alfa-ap96"</span> <span class="p">;;</span> *<span class="s2">"ALFA Network N2/N5"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"alfa-nx"</span> <span class="p">;;</span> *ALL0258N<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"all0258n"</span> <span class="p">;;</span> *ALL0305<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"all0305"</span> <span class="p">;;</span> *ALL0315N<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"all0315n"</span> <span class="p">;;</span> *Antminer-S1<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"antminer-s1"</span> <span class="p">;;</span> *Antminer-S3<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"antminer-s3"</span> <span class="p">;;</span> *<span class="s2">"Arduino Yun"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"arduino-yun"</span> <span class="p">;;</span> *AP113<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ap113"</span> <span class="p">;;</span> *AP121<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ap121"</span> <span class="p">;;</span> *AP121-MINI<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ap121-mini"</span> <span class="p">;;</span> *<span class="s2">"AP132 reference board"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ap132"</span> <span class="p">;;</span> *<span class="s2">"AP136-010 reference board"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ap136-010"</span> <span class="p">;;</span> *<span class="s2">"AP136-020 reference board"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ap136-020"</span> <span class="p">;;</span> *<span class="s2">"AP135-020 reference board"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ap135-020"</span> <span class="p">;;</span> *<span class="s2">"AP143 reference board"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ap143"</span> <span class="p">;;</span> *<span class="s2">"AP147-010 reference board"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ap147-010"</span> <span class="p">;;</span> *<span class="s2">"AP152 reference board"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ap152"</span> <span class="p">;;</span> *AP81<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ap81"</span> <span class="p">;;</span> *AP83<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ap83"</span> <span class="p">;;</span> *<span class="s2">"Archer C5"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"archer-c5"</span> <span class="p">;;</span> *<span class="s2">"Archer C7"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"archer-c7"</span> <span class="p">;;</span> *<span class="s2">"Atheros AP96"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ap96"</span> <span class="p">;;</span> *AW-NR580<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"aw-nr580"</span> <span class="p">;;</span> *CAP4200AG<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"cap4200ag"</span> <span class="p">;;</span> *<span class="s2">"COMFAST CF-E316N v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"cf-e316n-v2"</span> <span class="p">;;</span> *<span class="s2">"CPE210/220/510/520"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"cpe510"</span> tplink_pharos_board_detect <span class="p">;;</span> *<span class="s2">"DB120 reference board"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"db120"</span> <span class="p">;;</span> *<span class="s2">"DGL-5500 rev. A1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dgl-5500-a1"</span> <span class="p">;;</span> *<span class="s2">"DHP-1565 rev. A1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dhp-1565-a1"</span> <span class="p">;;</span> *<span class="s2">"DIR-505 rev. A1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dir-505-a1"</span> <span class="p">;;</span> *<span class="s2">"DIR-600 rev. A1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dir-600-a1"</span> <span class="p">;;</span> *<span class="s2">"DIR-615 rev. E1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dir-615-e1"</span> <span class="p">;;</span> *<span class="s2">"DIR-615 rev. E4"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dir-615-e4"</span> <span class="p">;;</span> *<span class="s2">"DIR-615 rev. I1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dir-615-i1"</span> <span class="p">;;</span> *<span class="s2">"DIR-825 rev. B1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dir-825-b1"</span> <span class="p">;;</span> *<span class="s2">"DIR-825 rev. C1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dir-825-c1"</span> <span class="p">;;</span> *<span class="s2">"DIR-835 rev. A1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dir-835-a1"</span> <span class="p">;;</span> *<span class="s2">"dLAN Hotspot"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dlan-hotspot"</span> <span class="p">;;</span> *<span class="s2">"dLAN pro 500 Wireless+"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dlan-pro-500-wp"</span> <span class="p">;;</span> *<span class="s2">"dLAN pro 1200+ WiFi ac"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dlan-pro-1200-ac"</span> <span class="p">;;</span> *DR344<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dr344"</span> <span class="p">;;</span> *<span class="s2">"Dragino v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dragino2"</span> <span class="p">;;</span> *<span class="s2">"Domino Pi"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"gl-domino"</span> <span class="p">;;</span> *<span class="s2">"EAP300 v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"eap300v2"</span> <span class="p">;;</span> *EAP7660D<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"eap7660d"</span> <span class="p">;;</span> *EL-M150<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"el-m150"</span> <span class="p">;;</span> *EL-MINI<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"el-mini"</span> <span class="p">;;</span> *<span class="s2">"GL-CONNECT INET v1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"gl-inet"</span> gl_inet_board_detect <span class="p">;;</span> *<span class="s2">"GL AR150"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"gl-ar150"</span> <span class="p">;;</span> *<span class="s2">"GL AR300"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"gl-ar300"</span> <span class="p">;;</span> *<span class="s2">"EnGenius EPG5000"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"epg5000"</span> <span class="p">;;</span> *<span class="s2">"EnGenius ESR1750"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"esr1750"</span> <span class="p">;;</span> *<span class="s2">"EnGenius ESR900"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"esr900"</span> <span class="p">;;</span> *JA76PF<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ja76pf"</span> <span class="p">;;</span> *JA76PF2<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ja76pf2"</span> <span class="p">;;</span> *<span class="s2">"Bullet M"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"bullet-m"</span> <span class="p">;;</span> *<span class="s2">"Loco M XW"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"loco-m-xw"</span> <span class="p">;;</span> *<span class="s2">"Nanostation M"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"nanostation-m"</span> <span class="p">;;</span> *<span class="s2">"Nanostation M XW"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"nanostation-m-xw"</span> <span class="p">;;</span> *JWAP003<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"jwap003"</span> <span class="p">;;</span> *<span class="s2">"Hornet-UB"</span><span class="o">)</span> <span class="nb">local</span> size <span class="nv">size</span><span class="o">=</span><span class="k">$(</span>awk <span class="s1">'/firmware/ { print $2 }'</span> /proc/mtd<span class="k">)</span> <span class="k">if</span> <span class="o">[</span> <span class="s2">"x</span><span class="nv">$size</span><span class="s2">"</span> <span class="o">=</span> <span class="s2">"x00790000"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"hornet-ub"</span> <span class="k">fi</span> <span class="k">if</span> <span class="o">[</span> <span class="s2">"x</span><span class="nv">$size</span><span class="s2">"</span> <span class="o">=</span> <span class="s2">"x00f90000"</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"hornet-ub-x2"</span> <span class="k">fi</span> <span class="p">;;</span> *LS-SR71<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ls-sr71"</span> <span class="p">;;</span> *<span class="s2">"MAC1200R"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mc-mac1200r"</span> <span class="p">;;</span> *<span class="s2">"MiniBox V1.0"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"minibox-v1"</span> <span class="p">;;</span> *MR12<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mr12"</span> <span class="p">;;</span> *MR16<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mr16"</span> <span class="p">;;</span> *MR18<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mr18"</span> <span class="p">;;</span> *MR600v2<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mr600v2"</span> <span class="p">;;</span> *MR1750<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mr1750"</span> <span class="p">;;</span> *MR600<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mr600"</span> <span class="p">;;</span> *MR900<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mr900"</span> <span class="p">;;</span> *MR900v2<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mr900v2"</span> <span class="p">;;</span> *<span class="s2">"My Net N600"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mynet-n600"</span> <span class="p">;;</span> *<span class="s2">"My Net N750"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mynet-n750"</span> <span class="p">;;</span> *<span class="s2">"WD My Net Wi-Fi Range Extender"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mynet-rext"</span> <span class="p">;;</span> *MZK-W04NU<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mzk-w04nu"</span> <span class="p">;;</span> *MZK-W300NH<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"mzk-w300nh"</span> <span class="p">;;</span> *<span class="s2">"NBG460N/550N/550NH"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"nbg460n_550n_550nh"</span> <span class="p">;;</span> *<span class="s2">"Zyxel NBG6616"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"nbg6616"</span> <span class="p">;;</span> *<span class="s2">"Zyxel NBG6716"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"nbg6716"</span> <span class="p">;;</span> *OM2P<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"om2p"</span> <span class="p">;;</span> *OM2Pv2<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"om2pv2"</span> <span class="p">;;</span> *<span class="s2">"OM2P HS"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"om2p-hs"</span> <span class="p">;;</span> *<span class="s2">"OM2P HSv2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"om2p-hsv2"</span> <span class="p">;;</span> *<span class="s2">"OM2P LC"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"om2p-lc"</span> <span class="p">;;</span> *OM5P<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"om5p"</span> <span class="p">;;</span> *<span class="s2">"OM5P AN"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"om5p-an"</span> <span class="p">;;</span> *<span class="s2">"Onion Omega"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"onion-omega"</span> <span class="p">;;</span> *PB42<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"pb42"</span> <span class="p">;;</span> *<span class="s2">"PB44 reference board"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"pb44"</span> <span class="p">;;</span> *PB92<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"pb92"</span> <span class="p">;;</span> *<span class="s2">"Qihoo 360 C301"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"qihoo-c301"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 411/A/AH"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-411"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 411U"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-411u"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 433/AH"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-433"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 433UAH"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-433u"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 435G"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-435g"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 450"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-450"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 450G"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-450g"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 493/AH"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-493"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 493G"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-493g"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 750"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-750"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 750GL"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-750gl"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 751"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-751"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 751G"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-751g"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 911G-2HPnD"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-911g-2hpnd"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 911G-5HPnD"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-911g-5hpnd"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 911G-5HPacD"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-911g-5hpacd"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 912UAG-2HPnD"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-912uag-2hpnd"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 912UAG-5HPnD"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-912uag-5hpnd"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 951G-2HnD"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-951g-2hnd"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 951Ui-2HnD"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-951ui-2hnd"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 2011L"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-2011l"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 2011UAS"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-2011uas"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 2011UiAS"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-2011uias"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 2011UAS-2HnD"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-2011uas-2hnd"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD 2011UiAS-2HnD"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-2011uias-2hnd"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD SXT Lite2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-sxt2n"</span> <span class="p">;;</span> *<span class="s2">"RouterBOARD SXT Lite5"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rb-sxt5n"</span> <span class="p">;;</span> *<span class="s2">"Rocket M"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rocket-m"</span> <span class="p">;;</span> *<span class="s2">"Rocket M TI"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rocket-m-ti"</span> <span class="p">;;</span> *<span class="s2">"Rocket M XW"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rocket-m-xw"</span> <span class="p">;;</span> *RouterStation<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"routerstation"</span> <span class="p">;;</span> *<span class="s2">"RouterStation Pro"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"routerstation-pro"</span> <span class="p">;;</span> *RW2458N<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"rw2458n"</span> <span class="p">;;</span> *<span class="s2">"SMART-300"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"smart-300"</span> <span class="p">;;</span> <span class="s2">"Smart Electronics Black Swift board"</span>*<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"bsb"</span> <span class="p">;;</span> *TEW-632BRP<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tew-632brp"</span> <span class="p">;;</span> *TEW-673GRU<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tew-673gru"</span> <span class="p">;;</span> *TEW-712BR<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tew-712br"</span> <span class="p">;;</span> *TEW-732BR<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tew-732br"</span> <span class="p">;;</span> *TEW-823DRU<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tew-823dru"</span> <span class="p">;;</span> *<span class="s2">"TL-WR1041N v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr1041n-v2"</span> <span class="p">;;</span> *TL-WR1043ND<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr1043nd"</span> <span class="p">;;</span> *<span class="s2">"TL-WR1043ND v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr1043nd-v2"</span> <span class="p">;;</span> *TL-WR2543N*<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr2543n"</span> <span class="p">;;</span> *<span class="s2">"DIR-615 rev. C1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"dir-615-c1"</span> <span class="p">;;</span> *TL-MR3020<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-mr3020"</span> <span class="p">;;</span> *TL-MR3040<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-mr3040"</span> <span class="p">;;</span> *<span class="s2">"TL-MR3040 v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-mr3040-v2"</span> <span class="p">;;</span> *TL-MR3220<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-mr3220"</span> <span class="p">;;</span> *<span class="s2">"TL-MR3220 v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-mr3220-v2"</span> <span class="p">;;</span> *TL-MR3420<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-mr3420"</span> <span class="p">;;</span> *<span class="s2">"TL-MR3420 v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-mr3420-v2"</span> <span class="p">;;</span> *<span class="s2">"TL-WA701ND v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wa701nd-v2"</span> <span class="p">;;</span> *<span class="s2">"TL-WA7210N v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wa7210n-v2"</span> <span class="p">;;</span> *TL-WA750RE<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wa750re"</span> <span class="p">;;</span> *<span class="s2">"TL-WA7510N v1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wa7510n"</span> <span class="p">;;</span> *TL-WA850RE<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wa850re"</span> <span class="p">;;</span> *TL-WA860RE<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wa860re"</span> <span class="p">;;</span> *<span class="s2">"TL-WA830RE v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wa830re-v2"</span> <span class="p">;;</span> *<span class="s2">"TL-WA801ND v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wa801nd-v2"</span> <span class="p">;;</span> *TL-WA901ND<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wa901nd"</span> <span class="p">;;</span> *<span class="s2">"TL-WA901ND v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wa901nd-v2"</span> <span class="p">;;</span> *<span class="s2">"TL-WA901ND v3"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wa901nd-v3"</span> <span class="p">;;</span> *<span class="s2">"TL-WDR3320 v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wdr3320-v2"</span> <span class="p">;;</span> *<span class="s2">"TL-WDR3500"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wdr3500"</span> <span class="p">;;</span> *<span class="s2">"TL-WDR3600/4300/4310"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wdr4300"</span> <span class="p">;;</span> *<span class="s2">"TL-WDR4900 v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wdr4900-v2"</span> <span class="p">;;</span> *<span class="s2">"TL-WDR6500 v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wdr6500-v2"</span> <span class="p">;;</span> *TL-WR741ND<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr741nd"</span> <span class="p">;;</span> *<span class="s2">"TL-WR741ND v4"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr741nd-v4"</span> <span class="p">;;</span> *<span class="s2">"TL-WR841N v1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr841n-v1"</span> <span class="p">;;</span> *<span class="s2">"TL-WR841N/ND v7"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr841n-v7"</span> <span class="p">;;</span> *<span class="s2">"TL-WR841N/ND v8"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr841n-v8"</span> <span class="p">;;</span> *<span class="s2">"TL-WR841N/ND v9"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr841n-v9"</span> <span class="p">;;</span> *<span class="s2">"TL-WR842N/ND v2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr842n-v2"</span> <span class="p">;;</span> *TL-WR941ND<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr941nd"</span> <span class="p">;;</span> *<span class="s2">"TL-WR941N/ND v5"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr941nd-v5"</span> <span class="p">;;</span> *<span class="s2">"TL-WR941N/ND v6"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr941nd-v6"</span> <span class="p">;;</span> *<span class="s2">"TL-WR703N v1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr703n"</span> <span class="p">;;</span> *<span class="s2">"TL-WR710N v1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr710n"</span> <span class="p">;;</span> *<span class="s2">"TL-WR720N"</span>*<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-wr720n-v3"</span> <span class="p">;;</span> *<span class="s2">"TL-MR10U"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-mr10u"</span> <span class="p">;;</span> *<span class="s2">"TL-MR11U"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-mr11u"</span> <span class="p">;;</span> *<span class="s2">"TL-MR12U"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-mr12u"</span> <span class="p">;;</span> *<span class="s2">"TL-MR13U v1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tl-mr13u"</span> <span class="p">;;</span> *<span class="s2">"Tube2H"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"tube2h"</span> <span class="p">;;</span> *UniFi<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"unifi"</span> <span class="p">;;</span> *<span class="s2">"UniFi AP Pro"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"uap-pro"</span> <span class="p">;;</span> <span class="s2">"WeIO"</span>*<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"weio"</span> <span class="p">;;</span> *WHR-G301N<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"whr-g301n"</span> <span class="p">;;</span> *WHR-HP-GN<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"whr-hp-gn"</span> <span class="p">;;</span> *WLAE-AG300N<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wlae-ag300n"</span> <span class="p">;;</span> *<span class="s2">"UniFiAP Outdoor"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"unifi-outdoor"</span> <span class="p">;;</span> *<span class="s2">"UniFiAP Outdoor+"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"unifi-outdoor-plus"</span> <span class="p">;;</span> *WP543<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wp543"</span> <span class="p">;;</span> *WPE72<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wpe72"</span> <span class="p">;;</span> *WPJ344<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wpj344"</span> <span class="p">;;</span> *WPJ531<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wpj531"</span> <span class="p">;;</span> *WPJ558<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wpj558"</span> <span class="p">;;</span> *WNDAP360<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wndap360"</span> <span class="p">;;</span> *<span class="s2">"WNDR3700/WNDR3800/WNDRMAC"</span><span class="o">)</span> wndr3700_board_detect <span class="s2">"</span><span class="nv">$machine</span><span class="s2">"</span> <span class="p">;;</span> *<span class="s2">"R6100"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"r6100"</span> <span class="p">;;</span> *<span class="s2">"WNDR3700v4"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wndr3700v4"</span> <span class="p">;;</span> *<span class="s2">"WNDR4300"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wndr4300"</span> <span class="p">;;</span> *<span class="s2">"WNR2000 V4"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wnr2000-v4"</span> <span class="p">;;</span> *<span class="s2">"WNR2000 V3"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wnr2000-v3"</span> <span class="p">;;</span> *WNR2000<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wnr2000"</span> <span class="p">;;</span> *WNR2200<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wnr2200"</span> <span class="p">;;</span> *<span class="s2">"WNR612 V2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wnr612-v2"</span> <span class="p">;;</span> *<span class="s2">"WNR1000 V2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wnr1000-v2"</span> <span class="p">;;</span> *WRT160NL<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wrt160nl"</span> <span class="p">;;</span> *WRT400N<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wrt400n"</span> <span class="p">;;</span> *<span class="s2">"WZR-450HP2"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wzr-450hp2"</span> <span class="p">;;</span> *<span class="s2">"WZR-HP-AG300H/WZR-600DHP"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wzr-hp-ag300h"</span> <span class="p">;;</span> *WZR-HP-G300NH<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wzr-hp-g300nh"</span> <span class="p">;;</span> *WZR-HP-G450H<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wzr-hp-g450h"</span> <span class="p">;;</span> *WZR-HP-G300NH2<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wzr-hp-g300nh2"</span> <span class="p">;;</span> *WHR-HP-G300N<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"whr-hp-g300n"</span> <span class="p">;;</span> *ZCN-1523H-2<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"zcn-1523h-2"</span> <span class="p">;;</span> *ZCN-1523H-5<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"zcn-1523h-5"</span> <span class="p">;;</span> *EmbWir-Dorin<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ew-dorin"</span> <span class="p">;;</span> *EmbWir-Dorin-Router<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"ew-dorin-router"</span> <span class="p">;;</span> <span class="s2">"8devices Carambola2"</span>*<span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"carambola2"</span> <span class="p">;;</span> *<span class="s2">"Sitecom WLR-8100"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"wlr8100"</span> <span class="p">;;</span> *<span class="s2">"BHU BXU2000n-2 rev. A1"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"bxu2000n-2-a1"</span> <span class="p">;;</span> *<span class="s2">"HiWiFi HC6361"</span><span class="o">)</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"hiwifi-hc6361"</span> <span class="p">;;</span> <span class="k">esac</span> <span class="o">[</span> -z <span class="s2">"</span><span class="nv">$AR71XX_MODEL</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="o">[</span> <span class="s2">"</span><span class="si">${</span><span class="nv">machine</span><span class="p">:</span><span class="nv">0</span><span class="p">:</span><span class="nv">8</span><span class="si">}</span><span class="s2">"</span> <span class="o">=</span> <span class="s1">'TP-LINK '</span> <span class="o">]</span> <span class="o">&&</span> <span class="se">\</span> tplink_board_detect <span class="s2">"</span><span class="nv">$machine</span><span class="s2">"</span> <span class="o">[</span> -z <span class="s2">"</span><span class="nv">$name</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"unknown"</span> <span class="o">[</span> -z <span class="s2">"</span><span class="nv">$AR71XX_BOARD_NAME</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="nv">AR71XX_BOARD_NAME</span><span class="o">=</span><span class="s2">"</span><span class="nv">$name</span><span class="s2">"</span> <span class="o">[</span> -z <span class="s2">"</span><span class="nv">$AR71XX_MODEL</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="nv">AR71XX_MODEL</span><span class="o">=</span><span class="s2">"</span><span class="nv">$machine</span><span class="s2">"</span> <span class="o">[</span> -e <span class="s2">"/tmp/sysinfo/"</span> <span class="o">]</span> <span class="o">||</span> mkdir -p <span class="s2">"/tmp/sysinfo/"</span> <span class="nb">echo</span> <span class="s2">"</span><span class="nv">$AR71XX_BOARD_NAME</span><span class="s2">"</span> > /tmp/sysinfo/board_name <span class="nb">echo</span> <span class="s2">"</span><span class="nv">$AR71XX_MODEL</span><span class="s2">"</span> > /tmp/sysinfo/model <span class="o">}</span> ar71xx_board_name<span class="o">()</span> <span class="o">{</span> <span class="nb">local</span> name <span class="o">[</span> -f /tmp/sysinfo/board_name <span class="o">]</span> <span class="o">&&</span> <span class="nv">name</span><span class="o">=</span><span class="k">$(</span>cat /tmp/sysinfo/board_name<span class="k">)</span> <span class="o">[</span> -z <span class="s2">"</span><span class="nv">$name</span><span class="s2">"</span> <span class="o">]</span> <span class="o">&&</span> <span class="nv">name</span><span class="o">=</span><span class="s2">"unknown"</span> <span class="nb">echo</span> <span class="s2">"</span><span class="nv">$name</span><span class="s2">"</span> <span class="o">}</span> </pre></div> </code></pre></td></tr></table> </div> <!-- class=content --> <div class='footer'>generated by <a href='https://git.zx2c4.com/cgit/about/'>cgit v1.2.3</a> (<a href='https://git-scm.com/'>git 2.25.1</a>) at 2025-02-24 02:02:19 +0000</div> </div> <!-- id=cgit --> </body> </html>