OpenWrt Forum Archive

Topic: SMC EZ Connect g Wireless AP Storage (SMCWAPS-G) supported?

The content of this topic has been archived between 5 Mar 2018 and 13 Apr 2018. Unfortunately there are posts – most likely complete pages – missing.

Does anyone know if the SMC EZ Connect g 2.4GHz 54Mbps Wireless AP Storage (SMCWAPS-G) is supported, or have any idea what hardware is inside it ?

It isnt anywhere on the TableOfHardware page.

Link to manufacturer: http://www.smc.com/index.cfm?event=view … p;pid=1519

Seems like RDC R3211 (embedded x86), 4MB flash, RaLink wireless, IT8212 IDE controller. Memory should be 16MB imho.

So what does this mean?

Is it supported by Kamikaze ?

No, but supporting it can't be too hard.

From looking at the photos, it looks like it's the same as the Sparklan WL-100 unit (other than the blue stripe and the SMC logo).  I'm off to get one from the store, maybe I can get it work, dunno.

Anyone else tried working with this unit yet?

Jim

Kaloz is working on it (I sent him one ) :-)

Welp, I managed to get some information on the device from the following links:

http://www.routertech.org/viewtopic.php … p;start=15
http://midge.vlad.org.ua/forum/viewtopi … 01c7900c90

The unit appears to be a Micronica MGB100, and there are apparently at least 6 companies using it, to include SMC. 

The CPU on the card (the "RISC CPU 20000") is actually a rebadged RDC8610 x486 chip, from all the sources.  Once I get a serial port hooked up, I'll check /proc/cpuinfo or whatever the file is where the CPU details are located.

The first link shows the pinout for the 10-pin connector on the bottom of the board near the IDE-44 connector -- it is a combined JTAG and Serial connector.  It's all at 3.3V, so it needs a level converter for the RS232 part in order to work.  Apparently the Nokia DLR-3/DLR-3P cell phone data cables include the requisite level converter, so I'll be searching all the phone shops for one.  Apparently they are available online for as little as $1.99 USD, but likely with a $12.00 shipping charge.

So far no one appears to have been able to build an image that works from the GPL code, and they all caution that there is no apparent way to recover if the upgrade fails or you have a problem with your code.

Hope this helps.

Jim

(Last edited by jlangston on 13 Sep 2006, 19:57)

First post from me here. So I hope to help you a bit.

I managed it to compile a working firmware from the sources and flashed my LevelOne WAP-0007. It's still alive :-)

It's kinda tricky.

First of all it's important to upgrade to Version R400b7, or you won't be able to flash your selfmade image to your NAS. So you can't find this Version? It's all about only one Vendor is providing it... Conceptronic.
Not heard about? I didn't also. So you have to dl the firmware from following:

http://download.conceptronic.net/CONNEC … R400b7.zip

Then you need an Hexeditor to copy the header from your old firmware file over the header from the new (R400b7) firmware file. I took the whole stuff from the first byte 'till three Bytes before "NONE". If you look at your binary you know what I mean.
Then you have to flash your device. And hopefully it will reboot ;-)

Then you have to dl the develop packet and follow the Instructions in the gpl_readme.txt, it's also from Conceptronic

http://download.conceptronic.net/CONNEC … R400B7.ZIP

It won't compile from Debian, Cygwin or other Distributions. You have to use Fedora;  happy installing :-)
I used Fedora5. BTW. I had to copy the file depmod to depmod.old to make the compile process running through.


Greetz

Did you have to make some large changes, or did it "just" work after compiling and patching the headers?

No recompile from the toolchain, no changes from the sources. Nearly PnP. But to find out how to make it in summary took me a lot time.
I didn't make any changes in the Kernel or the busybox so. This would be the next step.

Greetz


p.s:
You must not change the header of your selfmade binary!

(Last edited by matrixchanger on 18 Oct 2006, 08:29)

Ohh....I misread :-)

I thought you had OpenWrt (Kamikaze) running. What you have is the original firmware, compiled from source :-)

I do know that it was the R400b7 version I needed, and I have that here.....I better try one of theese days.

A small but VERY nice change could be to enable telnetd. It should be quite easy, and could provide us with at least a chance to get into this beast :-)

I have from "some sources" that all that should be needed to do this is:
   1. Turn on the busybox setting for telnet daemon:
        a) enter /busybox_src/
        b) type 'make menuconfig' to config the telnet daemon which is located in networking,
        c) exit the menuconfig, and save the settings
 
    2. Add the command line in rc file to enable telnet daemon while booting:
        a) enter /rom_disk
        b) open the rc.bridge file in /rom_disk/bak.etc/rc.d/ for editing
        c) add this line before the 'exit' command:
            telnetd &
        d) save it

3. Recompile the image and install it

A step further. It should be possible to change the fstab to boot the system from Harddisk :-)
The fstab is in MGB100_GPL\rom_disk\bak.etc\fstab

Btw. I have been on it via serial port. There is nothing you can do with it 'cause all changes you make are lost on next reboot because you're on a ramdisk. Also there is no editor (also no vi) or sth. else. The settings for samba and ip configuration are stored somewhere in flash. Not direct accessible.

(Last edited by matrixchanger on 18 Oct 2006, 09:05)

Can you please describe the serial pinout here? Preferably with a picture :-)

Kaloz have been needing a serial console for this router, in order to make OpenWrt support :-)

Any chance you can send me the software? :-)

You can just do it by mail to macsat (at) macsat (dot) com

look at the second post. There is a link to the rdc ftp including login information

Ok - this is what you get for not reading stuff thorough ;-)

Thanks a bunch - now we must just hope that Kaloz will see this thread again, and that he is then able to get a OpenWrt port running :-)

This small box with openwrt could be nice.

.....OR just a bootloader thing to load a "real" linux like fedora, slackware or debian from the disc would be nice as well :-)

matrixchanger wrote:

Btw. I have been on it via serial port. There is nothing you can do with it 'cause all changes you make are lost on next reboot because you're on a ramdisk. Also there is no editor (also no vi) or sth. else. The settings for samba and ip configuration are stored somewhere in flash. Not direct accessible.

Hmm, can You check if the bios/bootloader on it can boot from different source (network, hard disk, usb) and/or if it has soe failsafe feature?

This is the strange thing on it. There is no visible Bootloader message.
Look in the following thread. There are a few console "screenshots"

http://midge.vlad.org.ua/forum/viewtopi … 01c7900c90

I guess the bootloader is some rdc stuff, it seems to be more like a bios, but no way to change some settings.

Another thing you can do with the NAS. Pressing backup and reset button simultanious while plugin power gives you the ability to flash the firmware via the flash tool from conceptronic firmware

Could you post a bootlog including everything from turning on the device? A good idea would be to make the bios boot a bootloader then, what can help us out if something goes wrong smile

Linux version 2.4.28 (root@ATC-P4-95) (gcc version 3.3.6) #117 ?T 1?? 11 17:09:34 CST 2006
BIOS-provided physical RAM map:
BIOS-e801: 0000000000000000 - 000000000009f000 (usable)
BIOS-e801: 0000000000100000 - 0000000002000000 (usable)
32MB LOWMEM available.
On node 0 totalpages: 8192
zone(0): 4096 pages.
zone(1): 4096 pages.
zone(2): 0 pages.
DMI not present.
Kernel command line: rw console=ttyS0,38400 a?T?^LA??T??
Initializing CPU#0
Calibrating delay loop... 44.33 BogoMIPS
Memory: 27388k/32768k available (1097k kernel code, 4992k reserved, 712k data, 56k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
CPU: Cyrix Cx486SLC
Checking 'hlt' instruction... OK.
Checking for popad bug... OK.
POSIX conformance testing by UNIFIX
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Cannot allocate resource region 0 of device 00:01.0
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
NTFS driver v1.1.22 [Flags: R/O]
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
r6040: RDC R6040 net driver, version 0.8 (28March2005)
r6040: RDC R6040 net driver, version 0.8 (28March2005)
r6040: RDC R6040 net driver, version 0.8 (28March2005)
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
IT8211: unknown IDE controller at PCI slot 00:04.0, VID=1283, DID=8211
IT8211: chipset revision 17
IT8211: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0xa410-0xa417, BIOS settings: hda:pio, hdb:pio
it8212: controller in pass through mode.
SCSI subsystem driver Revision: 1.00
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
physmap flash device: 400000 at ffc00000
enter cfi_probe_chip
send query command 98 55
Amd/Fujitsu Extended Query Table v1.1 at 0x0040
Physically mapped flash: Swapping erase regions for broken CFI table.
number of CFI chips: 1
cfi_cmdset_0002: Disabling fast programming due to code brokenness.
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
ehci_hcd 00:0a.1: PCI device 17f3:6061
ehci_hcd 00:0a.1: irq 14, pci mem c2c01000
usb.c: new USB bus registered, assigned bus number 1
ehci_hcd 00:0a.1: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
hub.c: USB hub found
hub.c: 2 ports detected
kusbd: /sbin/hotplug add 1
host/usb-ohci.c: USB OHCI at membase 0xc2c03000, IRQ 15
host/usb-ohci.c: usb-00:0a.0, PCI device 17f3:6060
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
kusbd: /sbin/hotplug add 1
usb.c: registered new driver usbscanner
scanner.c: 0.4.16:USB Scanner Driver
usb.c: registered new driver usblp
printer.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
NET4: AppleTalk 0.18a for Linux NET4.0
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 2559k freed
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 56k freed
init started:  BusyBox v1.00-rc2 (2006.01.06-08:12+0000) multi-call binary
Starting pid 16, console /dev/console: '/bin/mount'
Starting pid 18, console /dev/console: '/etc/rc.d/rc.bridge'
set path
make dir
init config
rm: cannot remove `/var/usbtmp': No such file or directory
write coldstart flag
/var/usbtmp
rm: cannot remove `/var/usbtmp': No such file or directory
Using /lib/modules/2.4.28/kernel/drivers/net/wireless/rt2500/rt2500.o
device eth1 entered promiscuous mode
device wl0 entered promiscuous mode
insmod: usbcore.o: no module by that name found
insmod: usb-uhci.o: no module by that name found
insmod: ehci-hcd.o: no module by that name found
insmod: usb-storage.o: no module by that name found
insmod: printer.o: no module by that name found
br0: port 2(wl0) entering learning state
br0: port 2(wl0) entering forwarding state
br0: topology change detected, propagating
br0: port 1(eth1) entering learning state
br0: port 1(eth1) entering forwarding state
br0: topology change detected, propagating
Listening on LAN 192.168.123.0
execute ed 1
add multicast routing

Please press Enter to activate this console. cant not open /var/run/dhcp_mode
killall: amit_upnp: no process killed
killall: amit_tftpd: no process killed
killall: amit_httpd: no process killed
killall: smbd: no process killed
killall: nmbd: no process killed
killall: vsftpd: no process killed
rm: cannot remove `/etc/samba/codepages/*': No such file or directory
command = tar -zx -f /etc/samba/codepage.tgz etc/samba/codepages/codepage.437 etc/samba/codepages/unicode_map.437 etc/samba/codepages/unicode_map.ISO8859-1
killall: vsftpd: no process killed
mv: unable to rename `/var/ftp': No such file or directory
Starting pid 126, console /dev/console: '/bin/ash'

BusyBox v1.00-rc2 (2006.01.06-08:12+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/ash: can't access tty; job control turned off
#

This is the whole boot session as seen on the russian thread. Nothing left, nothing added

Damn.. so no output from the bootloader at all, right? *sigh*

Sorry, posts 26 to 25 are missing from our archive.