User Tools

Site Tools


toh:sagem:fast2604

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Previous revision
toh:sagem:fast2604 [2013/04/13 10:33]
toh:sagem:fast2604 [2015/12/10 20:32] (current)
tmomas New bootlog formatting applied
Line 1: Line 1:
 +====== Sagem F@ST2604 ======
 +Supported since [[https://​dev.openwrt.org/​changeset/​33886|R33886]].
  
 +===== Installation =====
 +  - -> [[doc:​howto:​obtain.firmware]]
 +  - -> [[doc:​howto:​generic.flashing|Install OpenWrt]]
 +
 +==== Flashing ANY Firmware ====
 +You must set your TCP/IP v4 protocol to:
 +  - IP: 192.168.1.2
 +  - Netmask: 255.255.255.0
 +  - Gateway: 192.168.1.1
 +  - DNS: (optional, can be blank).
 +Then:
 +  - Power off the router.
 +  - Press reset button near the antenna.
 +  - Keep it pressed while powering up during ~20+ seconds (power LED turns red).
 +  - Acces to http://​192.168.1.1 and upload binary file. 
 +  - Wait until router reboots.
 +
 +==== Upgrading OpenWrt ====
 +->  [[doc:​howto:​generic.sysupgrade]]
 +
 +If you have already installed OpenWrt and like to reflash for e.g. upgrading to a new OpenWrt version you can upgrade using the mtd command line tool. It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing.
 +
 +=== LuCI Web Upgrade Process ===
 +
 +  * Browse to http://​192.168.1.1/​cgi-bin/​luci/​mini/​system/​upgrade/​ LuCI Upgrade URL
 +  * Upload image file for sysupgrade to LuCI
 +  * Wait for reboot
 +
 +=== Terminal Upgrade Process ===
 +
 +  * Login as root via SSH on 192.168.1.1
 +  * Use the following commands to upgrade.
 +
 +<​code>​
 +cd /tmp/
 +wget http://​downloads.openwrt.org/​snapshots/​trunk/​XXX/​xxx.abc
 +sysupgrade /​tmp/​xxx.abc
 +</​code>​
 +
 +  * If sysupgrade does not support this router, use the following commands.
 +
 +<​code>​
 +cd /tmp/
 +wget http://​downloads.openwrt.org/​snapshots/​trunk/​XXX/​xxx.abc
 +mtd write /​tmp/​xxx.abc linux && reboot</​code>​
 +
 +===== Basic configuration =====
 +-> [[doc:​howto:​basic.config|Basic configuration]] After flashing, proceed with this.\\
 +Set up your Internet connection, configure wireless, configure USB port, etc.
 +
 +==== Failsafe mode ====
 +-> [[doc:​howto:​generic.failsafe]]
 +
 +==== Buttons ====
 +-> [[doc:​howto:​hardware.button]] on howto use and configure the hardware button(s).
 +
 +F@ST2604 has only a reset button.
 +
 +===== Hardware =====
 +==== Info ====
 +| **[[wp>​Instruction set|Architecture]]:​** ​  | [[wp>​MIPS architecture|MIPS]] ​   |
 +| **Vendor:​** ​                               | [[wp>​Broadcom]] ​                 |
 +| **[[doc:​techref:​Bootloader]]:​** ​           | [[doc:​techref:​bootloader:​CFE]] ​  |
 +| Bootloader version ​                        | Sagem 3.43                       |
 +| **[[doc:​hardware:​soc|System-On-Chip]]:​** ​  | {{:​media:​datasheets:​bcm6348_product_brief.pdf|Broadcom BCM6348}} |
 +| **[[doc:​hardware:​cpu|CPU]]/​Speed** ​  | BMIPS3300 / 256 MHz   |
 +| **Board ID:**                        | F@ST2604 ​             |
 +| **Flash-Chip:​** ​                     | SST39VF3201 ​          |
 +| Flash size                           | 4 MiB                 |
 +| RAM                                  | 16 MiB                |
 +| Wireless ​                            | BRCM4318 802.11b/​g ​   |
 +| Wireless power                       | ? mW                  |
 +| **Ethernet:​** ​              | Broadcom ​ {{:​media:​datasheets:​bcm5325_datasheet.pdf|BCM5325}} w/ vlan support [[doc:​uci:​network#​swconfig]] |
 +| USB                                        | no                |
 +| Power adapter ​                             | ?                 |
 +| Power margin ​                              | ?                 |
 +| Antenna ​                                   | 1x                |
 +| Antenna gain                               | ? dBi             |
 +| **[[doc:​hardware:​port.serial|Serial]]:​** ​  | [[#​Serial|Yes]] ​  |
 +| **[[doc:​hardware:​port.jtag|JTAG]]:​** ​      | [[#​JTAG|?​]] ​      |
 +
 +==== Photos ====
 +=== Router ===
 +{{media:​sagem:​sagem_fast2604.jpg?​500x300|}}
 +
 +=== Board ===
 +{{media:​sagem:​sagem_fast2604_board.jpg?​500x300|}}
 +
 +==== JTAG ====
 +-> [[doc:​hardware:​port.jtag]] general information about the JTAG port, JTAG cable, etc.
 +
 +N/A
 +
 +==== Serial ====
 +-> [[doc:​hardware:​port.serial]] general information about the serial port, serial port cable, etc.
 +
 +How to connect to the Serial Port of this specific device:\\
 +{{media:​sagem:​sagem_fast2604_serial.jpg?​500x300|}}
 +
 +===== GPIO =====
 +==== LEDs ====
 +Read: [[doc:​uci:​system#​leds|System configuration:​ Leds]] to configure the leds
 +^ Pin   ^ Event         ^ Active ​  ^
 +| 0     | power-green ​  | low      |
 +| 1     | power-red ​    | low      |
 +| 4     | inet-red ​     | low      |
 +| 5     | wps-green ​    | low      |
 +
 +==== Buttons ====
 +-> [[doc:​howto:​hardware.button]] on howto use and configure the hardware button(s).
 +^ Pin   ^ Event   ^ Active ​  ^
 +| 33    | reset   | low      |
 +
 +==== Switch Ports (for VLANs) ====
 +Configuration port numbers 0-3 are physical ports 4-1 as labeled on the unit. Number 3 is the first LAN port, physically labeled as "​ETH1"​ on the unit. Port 5 is the internal connection to the CPU router itself. ​
 +^ Port                   ^ Switch port   ^
 +| CPU/Switch interface ​  | 5             |
 +| Unknown ​               | 4             |
 +| LAN 1                  | 3             |
 +| LAN 2                  | 2             |
 +| LAN 3                  | 1             |
 +| LAN 4                  | 0             ​| ​
 +
 +===== Bootlogs =====
 +==== OEM Bootlog ====
 +<WRAP bootlog>
 +<​nowiki>​Sagem CFE version: 3.43
 +Build Date: Thu Jun 25 17:51:50 CST 2009 (chenc@svr1.sagem-szn.com)
 +Copyright (C) 2005-2006 Sagem communication.
 +
 +Boot Address 0xbfc00000
 +
 +Initializing Arena.
 +Initializing Devices.
 +Parallel flash device: name SST39VF3201,​ id 0x235b, size 4096KB
 +Enter kerSysNvRamGet(CFE)
 +getShareBlks:​ i=0, sect_size=4096,​ end_blk=1
 +kerSysNvRamGet(CFE) Mac address:​c0:​d0:​44:​4b:​cd:​00,​ BoardId=F@ST2604  ​
 +getShareBlks:​ i=1010, sect_size=4096,​ end_blk=1016
 +getShareBlks:​ i=1011, sect_size=4096,​ end_blk=1016
 +getShareBlks:​ i=1012, sect_size=4096,​ end_blk=1016
 +getShareBlks:​ i=1013, sect_size=4096,​ end_blk=1016
 +getShareBlks:​ i=1014, sect_size=4096,​ end_blk=1016
 +getShareBlks:​ i=1015, sect_size=4096,​ end_blk=1016
 +Backup content:​[<​psitree>​
 +]
 +getShareBlks:​ i=1018, sect_size=4096,​ end_blk=1024
 +getShareBlks:​ i=1019, sect_size=4096,​ end_blk=1024
 +getShareBlks:​ i=1020, sect_size=4096,​ end_blk=1024
 +getShareBlks:​ i=1021, sect_size=4096,​ end_blk=1024
 +getShareBlks:​ i=1022, sect_size=4096,​ end_blk=1024
 +getShareBlks:​ i=1023, sect_size=4096,​ end_blk=1024
 +PSI content:​[<​psitree>​
 +]
 +Reset  mii_switch_unmanage_mode configuration
 +CPU type 0x29107: 256MHz, Bus: 128MHz, Ref: 32MHz
 +Total memory: 16777216 bytes (16MB)
 +
 +Total memory used by CFE:  0x80401000 - 0x8052A990 (1218960)
 +Initialized Data:          0x8041E2D0 - 0x80421100 (11824)
 +BSS Area:                  0x80421100 - 0x80428990 (30864)
 +Local Heap:                0x80428990 - 0x80528990 (1048576)
 +Stack Area:                0x80528990 - 0x8052A990 (8192)
 +Text (code) segment: ​      ​0x80401000 - 0x8041E2CC (119500)
 +Boot area (physical): ​     0x0052B000 - 0x0056B000
 +Relocation Factor: ​        ​I:​00000000 - D:00000000
 +
 +Enter kerSysNvRamGet(CFE)
 +getShareBlks:​ i=0, sect_size=4096,​ end_blk=1
 +kerSysNvRamGet(CFE) Mac address:​c0:​d0:​44:​4b:​cd:​00,​ BoardId=F@ST2604  ​
 +Enter kerSysNvRamGet(CFE)
 +getShareBlks:​ i=0, sect_size=4096,​ end_blk=1
 +kerSysNvRamGet(CFE) Mac address:​c0:​d0:​44:​4b:​cd:​00,​ BoardId=F@ST2604  ​
 +Enter kerSysNvRamGet(CFE)
 +getShareBlks:​ i=0, sect_size=4096,​ end_blk=1
 +kerSysNvRamGet(CFE) Mac address:​c0:​d0:​44:​4b:​cd:​00,​ BoardId=F@ST2604  ​
 +Board IP address ​                 : 192.168.1.1:​ffffff00  ​
 +Host IP address ​                  : 192.168.1.100  ​
 +Gateway IP address ​               :   
 +Run from flash (f)                : f  ​
 +Default host run file name        : vmlinux  ​
 +Default host flash file name      : bcm963xx_fs_kernel  ​
 +Boot delay (0-9 seconds) ​         : 1  ​
 +Enter kerSysNvRamGet(CFE)
 +getShareBlks:​ i=0, sect_size=4096,​ end_blk=1
 +kerSysNvRamGet(CFE) Mac address:​c0:​d0:​44:​4b:​cd:​00,​ BoardId=F@ST2604  ​
 +Board Id (0-9)                    : F@ST2604  ​
 +Number of MAC Addresses (1-32) ​   : 11  ​
 +Base MAC Address ​                 : c0:​d0:​44:​4b:​cd:​00  ​
 +PSI Size (1-64) KBytes ​           : 24  ​
 +Customer Name (0-4)               : 4  ​
 +
 +*** Press any key to stop auto run (1 seconds) ***
 +Auto run second count down: 110
 +Enter kerSysNvRamGet(CFE)
 +getShareBlks:​ i=0, sect_size=4096,​ end_blk=1
 +kerSysNvRamGet(CFE) Mac address:​c0:​d0:​44:​4b:​cd:​00,​ BoardId=F@ST2604  ​
 +Code Address: 0x80010000, Entry Address: 0x801c6018
 +Booting from image (0xbfc10000) ...
 +Decompression OK!
 +Entry at 0x801c6018
 +Closing network.
 +Starting program at 0x801c6018
 +Linux version 2.6.8.1 (chenc@svr1.sagem-szn.com) (gcc version 3.4.2) #1 Thu Jun 
 +25 17:55:41 CST 2009
 +Parallel flash device: name SST39VF3201,​ id 0x235b, size 4096KB
 +Total Flash size: 4096K with 1024 sectors
 +fInfo.flash_scratch_pad_start_blk = 1016
 +fInfo.flash_scratch_pad_number_blk = 1
 +fInfo.flash_scratch_pad_length = 0x1000
 +fInfo.flash_scratch_pad_blk_offset = 0x0
 +
 +system_ini_start_blk = 1017
 +system_ini_number_blk = 1
 +system_ini_blk_offset = 0x0
 +system_ini_length = 4096
 +
 +fInfo.flash_nvram_start_blk = 0
 +fInfo.flash_nvram_blk_offset = 0x580
 +fInfo.flash_nvram_number_blk = 1
 +
 +fInfo.flash_persistent_start_blk = 1018
 +fInfo.flash_persistent_blk_offset = 0x0
 +fInfo.flash_persistent_number_blk = 6
 +
 +backup_start_blk = 1010
 +backup_blk_offset = 0x0
 +backup_number_blk = 6
 +backup_length = 24576
 +
 +psi startAddr = bfffa000
 +systemini startAddr = bfff9000
 +sp startAddr = bfff8000
 +backup startAddr = bfff2000
 +
 +F@ST2604 prom init
 +CPU revision is: 00029107
 +Determined physical RAM map:
 + ​memory:​ 00fa0000 @ 00000000 (usable)
 +On node 0 totalpages: 4000
 +  DMA zone: 4000 pages, LIFO batch:1
 +  Normal zone: 0 pages, LIFO batch:1
 +  HighMem zone: 0 pages, LIFO batch:1
 +Built 1 zonelists
 +Kernel command line: root=31:0 ro noinitrd console=ttyS0,​115200
 +brcm mips: enabling icache and dcache...
 +Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes.
 +Primary data cache 8kB 2-way, linesize 16 bytes.
 +PID hash table entries: 64 (order 6: 512 bytes)
 +Using 128.000 MHz high precision timer.
 +Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
 +Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
 +Memory: 13816k/​16000k available (1520k kernel code, 2164k reserved, 228k data, 7
 +2k init, 0k highmem)
 +Calibrating delay loop... 254.77 BogoMIPS
 +Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
 +Checking for '​wait'​ instruction... ​ unavailable.
 +NET: Registered protocol family 16
 +Can't analyze prologue code at 8018a874
 +usbcore: registered new driver hub
 +Initializing Cryptographic API
 +PPP generic driver version 2.4.2
 +NET: Registered protocol family 24
 +Using noop io scheduler
 +bcm963xx_mtd driver v1.0
 +ohci_hcd: 2004 Feb 02 USB 1.1 '​Open'​ Host Controller (OHCI) Driver (PCI)
 +ohci_hcd: block sizes: ed 64 td 64
 +PCI: Enabling device 0000:​00:​09.0 (0000 -> 0002)
 +ohci_hcd 0000:​00:​09.0:​ OHCI Host Controller
 +PCI: Setting latency timer of device 0000:​00:​09.0 to 64
 +ohci_hcd 0000:​00:​09.0:​ irq 20, pci mem c0000b00
 +ohci_hcd 0000:​00:​09.0:​ new USB bus registered, assigned bus number 1
 +hub 1-0:1.0: USB hub found
 +hub 1-0:1.0: 2 ports detected
 +usbcore: registered new driver usblp
 +drivers/​usb/​class/​usblp.c:​ v0.13: USB Printer Device Class driver
 +brcmboard: brcm_board_init entry
 +RestoreMacFilter:​ Button GPIO 0x21 is enabled
 +RestoreMacFilter:​ Button Interrupt 0x1 is enabled
 +RestoreMacFilter:​ Interrupt mapping OK
 +Restore: Button GPIO 0x21 is enabled
 +RestoreMacFilter:​ Button Interrupt 0x1 is enabled
 +Restore: Interrupt mapping failed
 +Serial: BCM63XX driver $Revision: 1.3 $
 +ttyS0 at MMIO 0xfffe0300 (irq = 10) is a BCM63XX
 +NET: Registered protocol family 2
 +IP: routing cache hash table of 512 buckets, 4Kbytes
 +********* ip_rt_init ************
 +sizeof(struct rtable)=244
 +ip_rt_max_size=2048,​ rt_hash_mask=511,​ ipv4_dst_ops.gc_thresh=512, ​
 +ip_rt_gc_interval=12000,​ rt_secret_rebuild=120000
 +TCP: Hash tables configured (established 512 bind 1024)
 +Initializing IPsec netlink socket
 +NET: Registered protocol family 1
 +NET: Registered protocol family 17
 +NET: Registered protocol family 15
 +Ebtables v2.0 registered
 +NET: Registered protocol family 8
 +NET: Registered protocol family 20
 +802.1Q VLAN Support v1.8 Ben Greear <​greearb@candelatech.com>​
 +All bugs added by David S. Miller <​davem@redhat.com>​
 +VFS: Mounted root (squashfs filesystem) readonly.
 +Freeing unused kernel memory: 72k freed
 +init started: ​ BusyBox v1.00 (2009.06.25-10:​00+0000) multi-call binary
 +Algorithmics/​MIPS FPU Emulator v1.5
 +mount: Mounting tmpfs on /tmp failed: No such file or directory
 +
 +
 +BusyBox v1.00 (2009.06.25-10:​00+0000) Built-in shell (msh)
 +Enter '​help'​ for a list of built-in commands.
 +
 +
 +Loading drivers and kernel modules... ​
 +
 +atmapi: module license '​Proprietary'​ taints kernel.
 +adsl: adsl_init entry
 +blaadd: blaa_detect entry
 +Broadcom BCMPROCFS v1.0 initialized
 +Broadcom BCM6348B0 Ethernet Network Device v0.3 Jun 25 2009 17:54:06
 +Config Ethernet Switch Through SPI Slave Select 0
 +Cfm wathcer has been setup!
 +dgasp: kerSysRegisterDyingGaspHandler:​ eth0 registered ​
 +eth0: MAC Address: C0:​D0:​44:​4B:​CD:​00
 +PCI: Setting latency timer of device 0000:​00:​01.0 to 64
 +PCI: Enabling device 0000:​00:​01.0 (0004 -> 0006)
 +wl: srom not detected, using main memory mapped srom info (wombo board)
 +wl0: wlc_attach: use mac addr from the system pool by id: 0x776c0000
 +wl0: MAC Address: C0:​D0:​44:​4B:​CD:​01
 +wl0: Broadcom BCM4318 802.11 Wireless Controller 4.174.64.18.cpe1.0
 +dgasp: kerSysRegisterDyingGaspHandler:​ wl0 registered ​
 +eth0 Link UP.
 +Cfm has been started to initiate!
 +Read Flash: part=[PERSISTENT]
 +Read Flash: part=[PERSISTENT]
 +PSI has been initiated successfully!
 +BcmAdsl_Initialize=0xC0070958,​ g_pFnNotifyCallback=0xC008E3C4
 +AnnexCParam=0x7FFF7858 AnnexAParam=0x00000980 adsl2=0x00000000
 +pSdramPHY=0xA0FFFFF8,​ 0x20 0x400
 +AdslCoreSharedMemInit:​ shareMemAvailable=18544
 +AdslCoreHwReset: ​ AdslOemDataAddr = 0xA0FF05C4
 +AnnexCParam=0x7FFF7858 AnnexAParam=0x00000980 adsl2=0x00000000
 +dgasp: kerSysRegisterDyingGaspHandler:​ dsl0 registered ​
 +ATM proc init !!!
 +ATM Config Management initiated successfully!
 +ip_tables: (C) 2000-2002 Netfilter core team
 +ip_conntrack version 2.1 (125 buckets, 0 max) - 368 bytes per conntrack
 +ip_conntrack_pptp version 2.1 loaded
 +ip_nat_pptp version 2.0 loaded
 +ip_conntrack_h323:​ init 
 +ip_nat_h323:​ initialize the module!
 +BRCM NAT Caching v0.1 Nov 18 2006 14:56:48
 +BRCM NAT Cache: Hooking hit function @ c0058c64
 +ip_conntrack_rtsp v0.01 loading
 +ip_nat_rtsp v0.01 loading
 +Security configuration management initiated successfully!
 +
 +==> ​  ​Software Version: 3.43a4G ​ <==
 +
 +Read Flash: part=[FACTORYINFO]
 +Enter kerSysFactoryInfoGet:​ strLen[64],​offset[0]
 +FactoryInfo[1-10]=[LK02494201]
 +device eth0 entered promiscuous mode
 +br0: port 1(eth0) entering learning state
 +br0: topology change detected, propagating
 +br0: port 1(eth0) entering forwarding state
 +Setting SSID "​Nenufar"​
 +Setting SSID "​Guest"​
 +Setting country code using abbreviation:​ "​ES"​
 +wlctl band b run 0 time!
 +wlctl band b run 0 time!
 +channel 6 selected ​
 +device wl0 entered promiscuous mode
 +br0: port 2(wl0) entering learning state
 +br0: topology change detected, propagating
 +br0: port 2(wl0) entering forwarding state
 +device wl0.1 entered promiscuous mode
 +br0: port 3(wl0.1) entering learning state
 +br0: topology change detected, propagating
 +br0: port 3(wl0.1) entering forwarding state
 +hlist_add_head_rcu=[c2:​d0:​44:​4b:​cd:​1]-----------------
 + ​source->​dev->​name=[wl0] ,​is_local=[0]
 +device eth0 left promiscuous mode
 +br0: port 1(eth0) entering disabled state
 +device eth0 entered promiscuous mode
 +br0: port 1(eth0) entering learning state
 +br0: topology change detected, propagating
 +br0: port 1(eth0) entering forwarding state
 +device wl0 left promiscuous mode
 +br0: port 2(wl0) entering disabled state
 +device wl0 entered promiscuous mode
 +br0: port 2(wl0) entering learning state
 +br0: topology change detected, propagating
 +br0: port 2(wl0) entering forwarding state
 +device wl0.1 left promiscuous mode
 +br0: port 3(wl0.1) entering disabled state
 +device wl0.1 entered promiscuous mode
 +br0: port 3(wl0.1) entering learning state
 +br0: topology change detected, propagating
 +br0: port 3(wl0.1) entering forwarding state
 +EngDbg:- PSI Retrieve Status for PortMirrorStatus = 3 
 +EngDbg:- In Effect Port Mirror Cfg 
 +ENGDBG :- In Effect Port Mirroring, status = 0 count = 0 
 +Read Flash: part=[SCRATCH_PAD]
 +Read Flash: part=[SCRATCH_PAD]
 +Network initiated successfully!
 +Read Flash: part=[SYSTEM_INI]
 +Enter kerSysSystemIniGet:​ strLen[4096],​offset[0],​fInfo.flash_system_ini_blk_offs
 +et=[0]
 +SystemIni[1-10]=[[quickSetu]
 +Web Server initiated successfully!
 +Read Flash: part=[SCRATCH_PAD]
 +load /​var/​systemini.ini to dictionary success!
 +Admin URL is blank, then don't start RemoteAutoUpgradeThread
 +========>​Load the wireless_reload_monitor thread<​=======
 +sntp: host not found
 +insmod: cannot insert `/​lib/​modules/​2.6.8.1/​kernel/​net/​ipv4/​netfilter/​broadcom/​n
 +at_cache.ko':​ Success (17): Success
 +--->​syslog_options_up:​ blocksite unloged!
 +insmod: cannot insert `/​lib/​modules/​2.6.8.1/​kernel/​net/​ipv4/​netfilter/​broadcom/​n
 +at_cache.ko':​ Success (17): Success
 +Cfm initiated successfully!
 +
 +CONSOLED launched
 +
 +Login:</​nowiki>​
 +</​WRAP>​\\
 +
 +==== OpenWrt bootlog ====
 +<WRAP bootlog>
 +<​nowiki>​Insert OpenWrt bootlog here</​nowiki>​
 +</​WRAP>​\\
 +
 +===== Tags =====
 +[[meta:​tags|How to add tags]]
 +{{tag>​bcm63xx bcm6348}}