Merci pour ces photos.
Avec une telle installation, tu es un vrai Geek, toi!
Et encore à l'origine je voulais me procurer un "vieux" switch au même format (19 pouces 1U) et remplacer la carte électronique par une (ou deux !!) cartes mère mini-ITX en conservant l'aspect extérieur. J'avais en vu quelque chose du style
HP ProCurve 2708 (devant pouvoir se négocier une cinquantaine d'Euros sur leboncoin). Naturellement ma moitie risquant de ne pas être emballée
je me suis replié donc sur un Dell Optiplex plus discret
Pour revenir au sujet je joints une partie du bootlog de l'ONT :
<5>Linux version 2.6.21.7-hrt139 (ryan@POWERSERVER2) (gcc version 4.1.2 (Wind River Linux Sourcery G++ 4.1-84)) #523 Thu Aug 23 10:06:57 CST 2012
<4>CPU revision is: 0001937c
<4>Board: XO170 SFU board setup
<4> Board: BL2348 reference (Aspen) board setup
<4> Transceiver type: ��������
<4>Determined physical RAM map:
<4> memory: 08000000 @ 00000000 (usable)
<4>User-defined physical RAM map:
<4> memory: 02e00000 @ 00000000 (usable)
<7>On node 0 totalpages: 11776
<7> DMA zone: 92 pages used for memmap
<7> DMA zone: 0 pages reserved
<7> DMA zone: 11684 pages, LIFO batch:1
<7> Normal zone: 0 pages used for memmap
<4>Built 1 zonelists. Total pages: 11684
<5>Kernel command line: root=/dev/mtdblock1 ro mtdparts=phys_mapped_flash:14M(Root1),14M(Root2),256K(U-Boot),128K(U-BootEnv),1664K(Kernel1),1664K(Kernel2),128K(Config),256K(Certificate) mem=46M console=ttyS0,115200n8
<4>Primary instruction cache 16kB, physically tagged, 4-way, linesize 32 bytes.
<4>Primary data cache 16kB, 4-way, linesize 32 bytes.
<6>Synthesized TLB refill handler (20 instructions).
<6>Synthesized TLB load handler fastpath (32 instructions).
<6>Synthesized TLB store handler fastpath (32 instructions).
<6>Synthesized TLB modify handler fastpath (31 instructions).
<6>Cache parity protection disabled
<4>PID hash table entries: 256 (order: 8, 1024 bytes)
<4>Using 224.640 MHz high precision timer.
<4>Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
<4>Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
<6>Memory: 43252k/47104k available (2414k kernel code, 3836k reserved, 609k data, 140k init, 0k highmem)
<7>Calibrating delay loop... 299.00 BogoMIPS (lpj=1495040)
<4>Mount-cache hash table entries: 512
<6>NET: Registered protocol family 16
<5>BLPCI driver initialized : vendor_id=0x5555 device_id=0x1556
<5>version=0x380 type=0x2 revision_id=0x0 class_id=0x400000
<4>registering PCI controller with io_map_base unset
<6>Generic PHY: Registered new driver
<7>PCI: Scanning bus 0000:00
<7>PCI: Fixups for bus 0000:00
<7>PCI: Bus scan for 0000:00 returning with max=00
<6>NET: Registered protocol family 2
<6>Time: MIPS clocksource has been installed.
<4>IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
<4>TCP established hash table entries: 2048 (order: 2, 16384 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
<6>squashfs: version 3.3 (2007/10/31) Phillip Lougher
<6>JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.
<6>io scheduler noop registered (default)
<6>pci_hotplug: PCI Hot Plug PCI Core version: 0.5
<6>Generic RTC Driver v1.07
<6>Serial: 8250/16550 driver $Revision: 1.90 $ 1 ports, IRQ sharing disabled
<4>ttyS0: autoconf (0x0000, 0xaff01000): type=16550A
<6>serial8250: ttyS0 at MMIO map 0xaff01000 mem 0xaff01000 (irq = 116) is a 16550A
<4>RAMDISK driver initialized: 16 RAM disks of 12000K size 4096 blocksize
<6>PPP generic driver version 2.4.2
<6>NET: Registered protocol family 24
<4>Created eth0
<4> Microcode version 6
<4> Runner driver version 9
<5>physmap flash device: 2000000 at be000000
<6>phys_mapped_flash: Found 1 x16 devices at 0x0 in 16-bit bank
<4> Amd/Fujitsu Extended Query Table at 0x0040
<4>phys_mapped_flash: CFI does not contain boot bank location. Assuming top.
<5>number of CFI chips: 1
<5>cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
<5>8 cmdlinepart partitions found on MTD device phys_mapped_flash
<5>Creating 8 MTD partitions on "phys_mapped_flash":
<5>0x00000000-0x00e00000 : "Root1"
<5>0x00e00000-0x01c00000 : "Root2"
<5>0x01c00000-0x01c40000 : "U-Boot"
<5>0x01c40000-0x01c60000 : "U-BootEnv"
<5>0x01c60000-0x01e00000 : "Kernel1"
<5>0x01e00000-0x01fa0000 : "Kernel2"
<5>0x01fa0000-0x01fc0000 : "Config"
<5>0x01fc0000-0x02000000 : "Certificate"
<6>block2mtd: version $Revision: 1.30 $
<4>Netfilter messages via NETLINK v0.30.
<4>nf_conntrack version 0.5.0 (368 buckets, 2944 max)
<7>###:NF | nf_conntrack_register_cache: features=0x0, name=nf_conntrack:basic, size=216
<6>IPv4 over IPv4 tunneling driver
<4>ip_tables: (C) 2000-2006 Netfilter Core Team
<7>###:NF | nf_conntrack_register_cache: features=0x2, name=nf_nat:base, size=244
<7>###:NF | nf_conntrack_register_cache: features=0x3, name=nf_nat:help, size=276
<6>TCP cubic registered
<6>Initializing XFRM netlink socket
<6>NET: Registered protocol family 1
<6>NET: Registered protocol family 10
<4>ip6_tables: (C) 2000-2006 Netfilter Core Team
<6>IPv6 over IPv4 tunneling driver
<6>NET: Registered protocol family 17
<6>NET: Registered protocol family 15
<5>0x01c60000-0x01e00000 : "Kernel1"
<5>0x01e00000-0x01fa0000 : "Kernel2"
<5>0x01fa0000-0x01fc0000 : "Config"
<5>0x01fc0000-0x02000000 : "Certificate"
<6>block2mtd: version $Revision: 1.30 $
<4>Netfilter messages via NETLINK v0.30.
<4>nf_conntrack version 0.5.0 (368 buckets, 2944 max)
<7>###:NF | nf_conntrack_register_cache: features=0x0, name=nf_conntrack:basic, size=216
<6>IPv4 over IPv4 tunneling driver
<4>ip_tables: (C) 2000-2006 Netfilter Core Team
<7>###:NF | nf_conntrack_register_cache: features=0x2, name=nf_nat:base, size=244
<7>###:NF | nf_conntrack_register_cache: features=0x3, name=nf_nat:help, size=276
<6>TCP cubic registered
<6>Initializing XFRM netlink socket
<6>NET: Registered protocol family 1
<6>NET: Registered protocol family 10
<4>ip6_tables: (C) 2000-2006 Netfilter Core Team
<6>IPv6 over IPv4 tunneling driver
<6>NET: Registered protocol family 17
<6>NET: Registered protocol family 15
<5>Bridge firewalling registered
<5>Ebtables v2.0 registered
<6>802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
<6>All bugs added by David S. Miller <davem@redhat.com>
<4>VFS: Mounted root (squashfs filesystem) readonly.
<6>Freeing unused kernel memory: 140k freed
<4>***** PPP over Ethernet Relay driver registered with Major number: 253 *****
<4>eth0: OPEN port 0
<7>###:NF | F:[ip6_dst_destroy ] L:[279 ] | No neigh for dst. IP_SRC:0000:0000:0000:0000:0000:0000:0000:0000 IP_DST:fe80:0000:0000:0000:0000:0000:0000:0000
<7>###:NF | Can't invert tuple.
<4>Stratosphere initiated success
<5>shell_drv Init Done
<5>LOGGER drviver Init Done success log_id 0x8111a804
<7>###:NF | F:[do_replace ] L:[1366] | REPLACE: tablename:[filter]
<7>###:NF | F:[check_match ] L:[562 ] | CHECK MATCH: table:[filter] inif[] ip->src: 0.0.0.0 --proto:6--> outif[] ip->dst:0.0.0.0
<7>###:NF | F:[check_match ] L:[564 ] | CHECK MATCH: tablename:[filter] src.port[65535...0]
<7>###:NF | F:[check_match ] L:[565 ] | CHECK MATCH: tablename:[filter] dst.port[65535...6]
<7>###:NF | F:[check_match ] L:[579 ] | !!!dev_get_by_name(): no such interface name=[]
<5>
<4>PONMakerPro GPL initialization done
<7>###:NF | Can't invert tuple.
<4>PONMakerPro: module license 'Proprietary' taints kernel.
<4>eth0: STOP port = 0 rxQueue = 0
<4>Created on Aug 23 2012 at 10:07:40
<4>
<4>Compilation flags used:
<4>USE_SHELL
<4>INCLUDE_LOGS
<4>USE_LOGGER
<4>USE_SRT
<4>GPON_TASKLET
<4>LAB
<4>BL_DEV_SYS
<4>fi_bl234x_drv_timer_get_index ret:1
<7>###:NF | Can't invert tuple.
<0>AddNodeToMacTable Success
<0>AddNodeToMacTable Success
<4>Enable GPON Dying Gasp .., GPIO#(22) IRQ#(9)
<4>f_bl_set_power_level_voice
<4>Created on Aug 23 2012 at 10:07:40
<4>
<4>Compilation flags used:
<4>USE_SHELL
<4>INCLUDE_LOGS
<4>USE_LOGGER
<4>USE_SRT
<4>GPON_TASKLET
<4>LAB
<4>BL_DEV_SYS
<5>
<4>PONMakerPro initialization done
<6>switch: Unknown
<6>xavi_switch 2.10 initialised
<4>Port Management v1.01, module inserted successfully
<4>Device ID: fffffff0
<4>Unknown device need not software-snooping
<4>device ethbr0 without IP address
<4>gpon0: open, queue = 6.
<7>###:NF | F:[ip6_dst_destroy ] L:[279 ] | No neigh for dst. IP_SRC:0000:0000:0000:0000:0000:0000:0000:0000 IP_DST:fe80:0000:0000:0000:0000:0000:0000:0000
<7>###:NF | Can't invert tuple.
<6>device eth0 entered promiscuous mode
<6>ethbr0: port 1(eth0) entering learning state
<7>###:NF | Can't invert tuple.
<6>ethbr0: topology change detected, propagating
<6>ethbr0: port 1(eth0) entering forwarding state
<7>###:NF | F:[ip6_dst_destroy ] L:[279 ] | No neigh for dst. IP_SRC:0000:0000:0000:0000:0000:0000:0000:0000 IP_DST:fe80:0000:0000:0000:0000:0000:0000:0000
<7>###:NF | Can't invert tuple.
<7>###:NF | F:[do_replace ] L:[1366] | REPLACE: tablename:[nat]
<7>###:NF | F:[do_replace ] L:[1366] | REPLACE: tablename:[filter]
<7>###:NF | F:[do_replace ] L:[1366] | REPLACE: tablename:[nat]
<7>###:NF | F:[do_replace ] L:[1366] | REPLACE: tablename:[nat]
<7>###:NF | F:[do_replace ] L:[1366] | REPLACE: tablename:[filter]
<7>###:NF | F:[do_replace ] L:[1366] | REPLACE: tablename:[filter]
<7>###:NF | F:[do_replace ] L:[1366] | REPLACE: tablename:[filter]
<7>###:NF | F:[check_match ] L:[562 ] | CHECK MATCH: table:[filter] inif[] ip->src: 0.0.0.0 --proto:6--> outif[] ip->dst:0.0.0.0
<7>###:NF | F:[check_match ] L:[564 ] | CHECK MATCH: tablename:[filter] src.port[65535...80]
<7>###:NF | F:[check_match ] L:[565 ] | CHECK MATCH: tablename:[filter] dst.port[80...0]
<7>###:NF | F:[check_match ] L:[579 ] | !!!dev_get_by_name(): no such interface name=[]
<7>###:NF | F:[do_replace ] L:[1366] | REPLACE: tablename:[filter]
<7>###:NF | F:[check_match ] L:[562 ] | CHECK MATCH: table:[filter] inif[] ip->src: 0.0.0.0 --proto:6--> outif[] ip->dst:0.0.0.0
<7>###:NF | F:[check_match ] L:[564 ] | CHECK MATCH: tablename:[filter] src.port[65535...80]
A propos du SoC BroadLight BL2348 :
The BL2348 GPON RG SoC provides the performance, integration and
functions required for the new breed of cost-effective residential
gateways connecting the high-speed digital home to FTTH services. The
BL2348 leverages its field proven PONRunner network processor to
perform bridging and routing functions with throughputs of 1Gbps. Its
embedded GPON MAC, integrated VoIP DSP, Ethernet switch and interfaces
for WiFi and USB creates a cost-effective single chip solution in a
19x19mm package.
On remarquera les specs du système sont limités (guère étonnant) : 48 Mo de RAM, 32 Mo de Flash (on pourrait mettre un OpenWRT dessus
mais le support GPON va être problématique).