Have you asked this question in developers?

Érico V. Porto


On Wed, Nov 16, 2011 at 8:29 PM, Christoph Biedl <
[email protected]> wrote:

> Hi there,
>
> The Edimax 3G-6210n[1] is a small Router with a battery, 100MBit,
> bgn-WLAN, USB for 3G sticks. It's running Linux 2.6.16[2] and I
> managed to get a shell on the box for some investigation.
>
> Porting OpenWRT might turn into a somewhat bigger task, this might
> end up in a new target (str9100?).
>
> So, this mail is basically:
>
> * Are you (i.e. the OpenWRT project) interested in supporting this
>  hardware?
> * If yes, where do I go from here? Provide a new entry in
>  <http://wiki.openwrt.org/toh/start#work.in.progress>?
>
> Next goal: Make the bootloader (Uboot) boot from an USB flash drive
> (just the way Jeff Doozan did with the DockStar). For obvious reasons:
> Testing a new kernel without the risk of bricking the flash. If
> there's an obvious way to do this, let my know. I miss fw_setenv :)
>
> Some data attached below. Feel free to ask for more.
>
>    Christoph
>
> [1]
> http://www.edimax.com/en/produce_detail.php?pd_id=330&pl1_id=1&pl2_id=2
> [2] Sources for Kernel and GPL-userland are provided.
>
> # uname -a
> Linux (none) 2.6.16-star #1419 Thu Jun 17 17:24:02 CST 2010 armv4l unknown
>
> # cat /proc/cpuinfo
> Processor       : FA526id(wb) rev 1 (v4l)
> BogoMIPS        : 153.60
> Features        : swp half
> CPU implementer : 0x66
> CPU architecture: 4
> CPU variant     : 0x0
> CPU part        : 0x526
> CPU revision    : 1
> Cache type      : write-back
> Cache clean     : cp15 c7 ops
> Cache lockdown  : format B
> Cache format    : Harvard
> I size          : 16384
> I assoc         : 2
> I line length   : 16
> I sets          : 512
> D size          : 16384
> D assoc         : 2
> D line length   : 16
> D sets          : 512
>
> Hardware        : STAR STR9100
> Revision        : 0000
> Serial          : 0000000000000000
>
>
> NB: This CPU does _not_ have thumb interworking support.
>
>
> dmesg:
>
> <5>Linux version 2.6.16-star ([email protected]) (gcc version 3.4.6)
> #1419 Thu Jun 17 17:24:02 CST 2010
> <4>CPU: FA526id(wb) [66015261] revision 1 (ARMv4)
> <4>Machine: STAR STR9100
> <4>Memory policy: ECC disabled, Data cache writeback
> <7>On node 0 totalpages: 8192
> <7>  DMA zone: 8192 pages, LIFO batch:1
> <7>  DMA32 zone: 0 pages, LIFO batch:0
> <7>  Normal zone: 0 pages, LIFO batch:0
> <7>  HighMem zone: 0 pages, LIFO batch:0
> <4>CPU0: D VIVT write-back cache
> <4>CPU0: I cache: 16384 bytes, associativity 2, 16 byte lines, 512 sets
> <4>CPU0: D cache: 16384 bytes, associativity 2, 16 byte lines, 512 sets
> <4>CPU clock at 200MHz
> <4>AHB clock at 100MHz
> <4>APB clock at 50MHz
> <4>Built 1 zonelists
> <5>Kernel command line: root=/dev/mtdblock3
> <4>PID hash table entries: 256 (order: 8, 4096 bytes)
> <4>Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
> <4>Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
> <6>Memory: 32MB = 32MB total
> <5>Memory: 29788KB available (2252K code, 251K data, 100K init)
> <7>Calibrating delay loop... 153.60 BogoMIPS (lpj=768000)
> <4>Mount-cache hash table entries: 512
> <6>CPU: Testing write buffer coherency: ok
> <6>NET: Registered protocol family 16
> <4>PCI clock at 33M
> <6>PCI: bus0: Fast back to back transfers disabled
> <4>PCI Bridge found
> <4>PCI map irq: 00:00.00 slot 0, pin 1, irq: 0
> <5>SCSI subsystem initialized
> <6>usbcore: registered new driver usbfs
> <6>usbcore: registered new driver hub
> <6>Bluetooth: Core ver 2.8
> <6>NET: Registered protocol family 31
> <6>Bluetooth: HCI device and connection manager initialized
> <6>Bluetooth: HCI socket layer initialized
> <6>squashfs: version 3.4 (2008/08/26) Phillip Lougher
> <6>Initializing Cryptographic API
> <6>io scheduler noop registered
> <6>io scheduler deadline registered (default)
> <4>***********Init LED Driver*****************
> <4>Init GPIO Interrupt
> <4>***********Init LED Driver Finishing*****************
> <6>LED & GPIO & LAN Status Driver LED_VERSION
> <4>GPIO interrupt handler install ok.
> <6>Serial: 8250/16550 driver $Revision: 1.90 $ 1 ports, IRQ sharing
> disabled
> <6>serial8250: ttyS0 at MMIO 0x78000000 (irq = 10) is a 16550A
> <4>VLAN0_VLAN_TAG: 0
> <6>PPP generic driver version 2.4.2
> <6>PPP BSD Compression module registered
> <6>PPP MPPE Compression module registered
> <6>NET: Registered protocol family 24
> <4>rdm_major = 254
> <6>Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
> <6>ide: Assuming 33MHz system bus speed for PIO modes; override with
> idebus=xx
> <6>STR9100 NOR Flash: Found 1 x16 devices at 0x0 in 16-bit bank
> <7>STR9100 NOR Flash: Found an alias at 0x400000 for the chip at 0x0
> <4> Amd/Fujitsu Extended Query Table at 0x0040
> <5>number of CFI chips: 1
> <5>cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
> <5>Creating 5 MTD partitions on "STR9100 NOR Flash":
> <5>0x00000000-0x00040000 : "ARMBOOT"
> <5>0x00040000-0x001a0000 : "Linux Kernel1"
> <5>0x001a0000-0x003e0000 : "ROOT FS1"
> <5>0x003e0000-0x00400000 : "Configs"
> <5>0x00040000-0x003e0000 : "Upgrade"
> <6>block2mtd: version $Revision: 1.30 $
> <5>usbmon: debugfs is not available
> <7>ehci_hcd: block sizes: qh 128 qtd 96 itd 192 sitd 96
> <6>str9100-ehci str9100-ehci: str9100-ehci
> <7>str9100-ehci str9100-ehci: reset hcs_params 0x101202 dbg=1 cc=1 pcc=2
> ordered !ppc ports=2
> <7>str9100-ehci str9100-ehci: reset hcc_params 7070 thresh 7 uframes 1024
> <7>drivers/usb/core/inode.c: creating file 'devices'
> <7>drivers/usb/core/inode.c: creating file '001'
> <6>str9100-ehci str9100-ehci: new USB bus registered, assigned bus number 1
> <6>str9100-ehci str9100-ehci: irq 24, io mem 0xcc000000
> <7>str9100-ehci str9100-ehci: reset command 080002 (park)=0 ithresh=8
> period=1024 Reset HALT
> <7>str9100-ehci str9100-ehci: init command 010001 (park)=0 ithresh=1
> period=1024 RUN
> <6>str9100-ehci str9100-ehci: USB 0.0 started, EHCI 1.00, driver 10 Dec
> 2004
> <7>usb usb1: default language 0x0409
> <7>usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
> <6>usb usb1: Product: str9100-ehci
> <6>usb usb1: Manufacturer: Linux 2.6.16-star ehci_hcd
> <6>usb usb1: SerialNumber: str9100-ehci
> <7>usb usb1: uevent
> <7>usb usb1: uevent
> <7>usb usb1: device is self-powered
> <6>usb usb1: configuration #1 chosen from 1 choice
> <7>usb usb1: adding 1-0:1.0 (config #1, interface 0)
> <7>usb 1-0:1.0: uevent
> <7>hub 1-0:1.0: usb_probe_interface
> <7>hub 1-0:1.0: usb_probe_interface - got id
> <6>hub 1-0:1.0: USB hub found
> <6>hub 1-0:1.0: 2 ports detected
> <7>hub 1-0:1.0: standalone hub
> <7>hub 1-0:1.0: no power switching (usb 1.0)
> <7>hub 1-0:1.0: individual port over-current protection
> <7>hub 1-0:1.0: Single TT
> <7>hub 1-0:1.0: TT requires at most 8 FS bit times (666 ns)
> <7>hub 1-0:1.0: power on to power good time: 20ms
> <7>hub 1-0:1.0: local power source is good
> <7>hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
> <7>drivers/usb/core/inode.c: creating file '001'
> <7>ehci_hcd: block sizes: qh 128 qtd 96 itd 192 sitd 96
> <7>str9100-ehci str9100-ehci: GetStatus port 1 status 001803 POWER sig=j
> CSC CONNECT
> <7>hub 1-0:1.0: port 1, status 0501, change 0001, 480 Mb/s
> <4>ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver
> (STR9100)
> <7>ohci_hcd: block sizes: ed 64 td 64
> <6>str9100-ohci str9100-ohci: str9100-ohci
> <7>drivers/usb/core/inode.c: creating file '002'
> <6>str9100-ohci str9100-ohci: new USB bus registered, assigned bus number 2
> <6>str9100-ohci str9100-ohci: irq 23, io mem 0xc4000000
> <7>str9100-ohci str9100-ohci: resetting from state 'reset', control = 0x0
> <7>str9100-ohci str9100-ohci: enabling initreset quirk
> <7>str9100-ohci str9100-ohci: OHCI controller state
> <7>str9100-ohci str9100-ohci: OHCI 1.0, NO legacy support registers
> <7>str9100-ohci str9100-ohci: control 0x083 HCFS=operational CBSR=3
> <7>str9100-ohci str9100-ohci: cmdstatus 0x00000 SOC=0
> <7>str9100-ohci str9100-ohci: intrstatus 0x00000004 SF
> <7>str9100-ohci str9100-ohci: intrenable 0x8000000a MIE RD WDH
> <7>str9100-ohci str9100-ohci: hcca frame #0003
> <7>str9100-ohci str9100-ohci: roothub.a 01000202 POTPGT=1 NPS NDP=2(2)
> <7>str9100-ohci str9100-ohci: roothub.b 00000000 PPCM=0000 DR=0000
> <7>str9100-ohci str9100-ohci: roothub.status 00008000 DRWE
> <7>str9100-ohci str9100-ohci: roothub.portstatus [0] 0x00000100 PPS
> <7>str9100-ohci str9100-ohci: roothub.portstatus [1] 0x00000100 PPS
> <7>str9100-ohci str9100-ohci: created debug files
> <7>usb usb2: default language 0x0409
> <7>usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1
> <6>usb usb2: Product: str9100-ohci
> <6>usb usb2: Manufacturer: Linux 2.6.16-star ohci_hcd
> <6>usb usb2: SerialNumber: str9100-ohci
> <7>usb usb2: uevent
> <7>usb usb2: device is self-powered
> <6>usb usb2: configuration #1 chosen from 1 choice
> <7>usb usb2: adding 2-0:1.0 (config #1, interface 0)
> <7>usb 2-0:1.0: uevent
> <7>hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x501
> <7>hub 2-0:1.0: usb_probe_interface
> <7>hub 2-0:1.0: usb_probe_interface - got id
> <6>hub 2-0:1.0: USB hub found
> <6>hub 2-0:1.0: 2 ports detected
> <7>hub 2-0:1.0: standalone hub
> <7>hub 2-0:1.0: no power switching (usb 1.0)
> <7>hub 2-0:1.0: global over-current protection
> <7>hub 2-0:1.0: power on to power good time: 2ms
> <7>hub 2-0:1.0: local power source is good
> <7>hub 2-0:1.0: no over-current condition exists
> <7>str9100-ehci str9100-ehci: port 1 high speed
> <7>str9100-ehci str9100-ehci: GetStatus port 1 status 001005 POWER sig=se0
> PE CONNECT
> <6>usb 1-1: new high speed USB device using str9100-ehci and address 2
> <7>drivers/usb/core/inode.c: creating file '001'
> <7>ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver
> (PCI)
> <7>ohci_hcd: block sizes: ed 64 td 64
> <6>Bluetooth: HCI USB driver ver 2.9
> <7>str9100-ehci str9100-ehci: port 1 high speed
> <7>str9100-ehci str9100-ehci: GetStatus port 1 status 001005 POWER sig=se0
> PE CONNECT
> <7>usb 1-1: default language 0x0409
> <7>usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=3
> <6>usb 1-1: Product: 802.11 n WLAN
> <6>usb 1-1: Manufacturer: Ralink
> <6>usb 1-1: SerialNumber: 1.0
> <7>usb 1-1: uevent
> <7>usb 1-1: device is bus-powered
> <6>usb 1-1: configuration #1 chosen from 1 choice
> <7>usb 1-1: adding 1-1:1.0 (config #1, interface 0)
> <7>usb 1-1:1.0: uevent
> <7>drivers/usb/core/inode.c: creating file '002'
> <7>hub 2-0:1.0: state 7 ports 2 chg 0000 evt 0000
> <6>usbcore: registered new driver hci_usb
> <4>u32 classifier
> <4>    Perfomance counters on
> <4>Netfilter messages via NETLINK v0.30.
> <6>NET: Registered protocol family 2
> <4>IP route cache hash table entries: 512 (order: -1, 2048 bytes)
> <4>TCP established hash table entries: 2048 (order: 1, 8192 bytes)
> <4>TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
> <6>TCP: Hash tables configured (established 2048 bind 2048)
> <6>TCP reno registered
> <4>ip_conntrack version 2.4 (256 buckets, 2048 max) - 240 bytes per
> conntrack
> <4>ctnetlink v0.90: registering with nfnetlink.
> <4>ip_tables: (C) 2000-2006 Netfilter Core Team
> <6>ipt_recent v0.3.1: Stephen Frost <[email protected]>.
> http://snowman.net/projects/ipt_recent/
> <5>ClusterIP Version 0.8 loaded successfully
> <4>arp_tables: (C) 2002 David S. Miller
> <6>TCP bic registered
> <6>NET: Registered protocol family 1
> <6>NET: Registered protocol family 17
> <6>Bluetooth: L2CAP ver 2.8
> <6>Bluetooth: L2CAP socket layer initialized
> <6>Bluetooth: BNEP (Ethernet Emulation) ver 1.2
> <6>Bluetooth: BNEP filters: protocol multicast
> <4>VFS: Mounted root (squashfs filesystem) readonly.
> <6>Freeing init memory: 100K
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
>
> iEYEARECAAYFAk7EOSsACgkQBq/69tVAGy1aRwCfdA3nUPoLW+l2p/tI+YBIHssg
> VoAAn3A2cVcvXXxKrSRdVvYLHk8J1pN5
> =/HNn
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> openwrt-users mailing list
> [email protected]
> https://lists.openwrt.org/mailman/listinfo/openwrt-users
>
>
_______________________________________________
openwrt-users mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-users

Reply via email to