Autor Tema: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet  (Leído 45858 veces)

0 Usuarios y 1 Visitante están viendo este tema.

fernando3k

  • Visitante
[Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« en: 21-06-2014, 06:08 (Sábado) »
Abro un nuevo tema para reunir en un solo thread la información sobre este router de la forma más prolija y completa que pueda, y pedirle a Noltari ;D que cuando tenga tiempo agregue el soporte para este router que es muy similar al Comtrend AR-5387un.

No confundir con el A4001N1 que es soportado bajo el nombre de A4001N: http://wiki.openwrt.org/toh/adb/p.dg_a4001n1

La marca y modelo completo es: ADB P.DG A4001N A-000-1A1-AE
Board Id: 96328dg2x2

Firmware original:
PDG_TAR_4.06L.02.2813


Imagenes del router: (para que no queden dudas sobre cual es y vean la similitud con el AR-5387un)










Soporte:
Usando la rama Barrier Breaker 14.04 del repositorio de Noltari funciona todo (obviamente el modem DSL no): ethernet, usb, wifi (driver brcmsmac). Pero tuve que modificar los siguientes ficheros (no se si me falta modificar algo más) para agregar soporte:

Código: [Seleccionar]
barrier-breaker-openwrt/target/linux/brcm63xx/base-files/etc/uci-defaults/02_network
barrier-breaker-openwrt/target/linux/brcm63xx/base-files/etc/uci-defaults/09_fix_crc
barrier-breaker-openwrt/target/linux/brcm63xx/base-files/lib/brcm63xx.sh
barrier-breaker-openwrt/target/linux/brcm63xx/brcm6328/profiles/ADB.mk
barrier-breaker-openwrt/target/linux/brcm63xx/files/arch/mips/bcm63xx/boards/board_bcm963xx.c
barrier-breaker-openwrt/target/linux/brcm63xx/image/Makefile
barrier-breaker-openwrt/target/linux/brcm63xx/base-files/etc/uci-defaults/01_leds

A partir de esas modificaciones creé este parche que renombra el actual A4001N a A4001N1 y agrega el soporte para el A4001N. Colocar el parche en el mismo nivel que el directorio barrier-breaker-openwrt y aplicar con:
Código: [Seleccionar]
patch -p1 < A4001N.patch
Por cierto, el wifi como AP NO me anda perfecto, pero quizá sea un problema de la interfaz luci y no del driver. Como cliente me anda bárbaro, tendría que seguir testeando...


Imagen compilada:
openwrt-PDG-A4001N-squashfs-cfe.bin
MD5: 2d02e434cc2d21fee569d3b99a9b1255

Imagen compilada el 3/9/2015 desde la rama trunk del repositorio oficial
Aparentemente anda todo, el wifi mas o menos, en las pruebas que hice como AP se pierden muchos paquetes, pero anda. Creo que anda mejor con el driver b43.
Con el driver b43
Con el driver brcmsmac (soporta modo N)


« Última modificación: 03-09-2015, 21:41 (Jueves) por fernando3k »

fernando3k

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #1 en: 21-06-2014, 06:10 (Sábado) »
Bootlog OEM


Código: [Seleccionar]
HELO
CPUI
L1CI
DRAM
----
PHYS
ZQDN
PHYE
DINT
LSYN
USYN
MSYN
LMBE
PASS
----
ZBSS
CODE
DATA
L12F
MAIN


CFE version 1.0.37-106.24 for A4001N TEF 0001 BCM96328 (32bit,SP,BE)
Build Date: Wed Dec  1 13:30:30 CET 2010 (sj1bovisem@thor)
Copyright (C) 2000-2009 Broadcom Corporation.

HS Serial flash device: name ID_W25X64, id 0xef17 size 8192KB
Total Flash size: 8192K with 2048 sectors
Chip ID: BCM6328B0, MIPS: 320MHz, DDR: 320MHz, Bus: 160MHz
Main Thread: TP0
Memory Test Passed
Total Memory: 33554432 bytes (32MB)
Boot Address: 0xb8000000

Board IP address                  : 192.168.1.1:ffffff00 
Host IP address                   : 192.168.1.100 
Gateway IP address                :   
Run from flash/host (f/h)         : f 
Default host run file name        : vmlinux 
Default host flash file name      : bcm963xx_fs_kernel 
Boot delay (0-9 seconds)          : 1 
Board Id (0-4)                    : 96328dg2x2 
Number of MAC Addresses (1-32)    : 11 
Base MAC Address                  : a4:52:6f:0c:00:00 
PSI Size (1-64) KBytes            : 24 
Enable Backup PSI [0|1]           : 0 
System Log Size (0-256) KBytes    : 0 
Main Thread Number [0|1]          : 0 

*** Press any key to stop auto run (1 seconds) ***
Auto run second count down: 0
Booting from only image (0xb8010000) ...
Code Address: 0x80010000, Entry Address: 0x80014230
Decompression OK!
Entry at 0x80014230
Closing network.
Disabling Switch ports.
Flushing Receive Buffers...
0 buffers found.
Closing DMA Channels.
Starting program at 0x80014230
Linux version 2.6.30 (paolo@cuttle) (gcc version 4.4.2 (Buildroot 2010.02-git) ) #1 Thu Jun 9 13:17:19 CEST 2011
HS Serial flash device: name ID_W25X64, id 0xef17 size 8192KB
96328dg2x2 prom init
CPU revision is: 0002a075 (Broadcom4350)
Determined physical RAM map:
 memory: 01f00000 @ 00000000 (usable)
Zone PFN ranges:
  DMA      0x00000000 -> 0x00001000
  Normal   0x00001000 -> 0x00001f00
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0: 0x00000000 -> 0x00001f00
On node 0 totalpages: 7936
free_area_init_node: node 0, pgdat 80314560, node_mem_map 81000000
  DMA zone: 32 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 4064 pages, LIFO batch:0
  Normal zone: 30 pages used for memmap
  Normal zone: 3810 pages, LIFO batch:0
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 7874
Kernel command line: root=31:0 ro noinitrd console=ttyS0,115200
wait instruction: enabled
Primary instruction cache 32kB, VIPT, 4-way, linesize 16 bytes.
Primary data cache 32kB, 2-way, VIPT, cache aliases, linesize 16 bytes
RCU-based detection of stalled CPUs is enabled.
NR_IRQS:128
PID hash table entries: 128 (order: 7, 512 bytes)
console [ttyS0] enabled
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 27956k/31744k available (2574k kernel code, 3788k reserved, 518k data, 124k init, 0k highmem)
Calibrating delay loop... 319.48 BogoMIPS (lpj=159744)
Mount-cache hash table entries: 512
net_namespace: 812 bytes
NET: Registered protocol family 16
Total Flash size: 8192K with 2048 sectors
registering PCI controller with io_map_base unset
registering PCI controller with io_map_base unset
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
pci 0000:00:09.0: reg 10 32bit mmio: [0x10002600-0x100026ff]
pci 0000:00:0a.0: reg 10 32bit mmio: [0x10002500-0x100025ff]
pci 0000:01:00.0: PME# supported from D0 D3hot
pci 0000:01:00.0: PME# disabled
pci 0000:02:00.0: reg 10 64bit mmio: [0x000000-0x003fff]
pci 0000:02:00.0: supports D1 D2
pci 0000:01:00.0: PCI bridge, secondary bus 0000:02
pci 0000:01:00.0:   IO window: disabled
pci 0000:01:00.0:   MEM window: 0x10f00000-0x10ffffff
pci 0000:01:00.0:   PREFETCH window: disabled
PCI: Enabling device 0000:01:00.0 (0000 -> 0002)
PCI: Setting latency timer of device 0000:01:00.0 to 64
BLOG v2.1 Initialized
NET: Registered protocol family 8
NET: Registered protocol family 20
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
NET: Registered protocol family 1
squashfs: version 4.0 (2009/01/31) Phillip Lougher
squashfs: version 4.0 with LZMA457 ported by BRCM
fuse init (API version 7.11)
msgmni has been set to 54
io scheduler noop registered (default)
pcieport-driver 0000:01:00.0: device [14e4:6328] has invalid IRQ; check vendor BIOS
PCI: Setting latency timer of device 0000:01:00.0 to 64
Driver 'sd' needs updating - please use bus_type methods
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
NET: Registered protocol family 24
bcm963xx_mtd driver v1.0
File system address: 0xb8010100
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
PCI: Enabling device 0000:00:0a.0 (0000 -> 0002)
PCI: Setting latency timer of device 0000:00:0a.0 to 64
ehci_hcd 0000:00:0a.0: EHCI Host Controller
ehci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:0a.0: Enabling legacy PCI PM
ehci_hcd 0000:00:0a.0: irq 50, io mem 0x10002500
ehci_hcd 0000:00:0a.0: USB f.f started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
PCI: Enabling device 0000:00:09.0 (0000 -> 0002)
PCI: Setting latency timer of device 0000:00:09.0 to 64
ohci_hcd 0000:00:09.0: OHCI Host Controller
ohci_hcd 0000:00:09.0: new USB bus registered, assigned bus number 2
ohci_hcd 0000:00:09.0: irq 49, io mem 0x10002600
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
usbcore: registered new interface driver usblp
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
brcmboard: brcm_board_init entry
SES: Button Interrupt 0x1 is enabled
SES: LED GPIO 0x8009 is enabled
Serial: BCM63XX driver $Revision: 3.00 $
ttyS0 at MMIO 0xb0000100 (irq = 36) is a BCM63XX
ttyS1 at MMIO 0xb0000120 (irq = 47) is a BCM63XX
bcmxtmrt: Broadcom BCM6328B0 ATM/PTM Network Device v0.3 Jun  9 2011 13:14:29
Broadcom Logger v0.1 Jun  9 2011 13:12:40
Mirror/redirect action on
u32 classifier
    input device check on
    Actions configured
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
NET: Registered protocol family 15
Initializing MCPD Module
Ebtables v2.0 registered
ebt_time registered
ebt_ftos registered
ebt_wmm_mark registered
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 on device 31:0.
Freeing unused kernel memory: 124k freed
init started:  BusyBox v1.00 (2011.06.09-11:20+0000) multi-call binary


BusyBox v1.00 (2011.06.09-11:20+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.


Loading drivers and kernel modules...

pktflow: module license 'Proprietary' taints kernel.
Disabling lock debugging due to kernel taint
Broadcom Packet Flow Cache  Char Driver v2.1 Jun 11 2010 15:27:43 Registered<242>
NBUFF v1.0 Initialized
Broadcom Packet Flow Cache learning via BLOG enabled.
Created Proc FS /procfs/fcache
Broadcom Packet Flow Cache registered with netdev chain
Constructed Broadcom Packet Flow Cache v2.1 Jun 11 2010 15:27:42
bcmxtmcfg: bcmxtmcfg_init entry
adsl: adsl_init entry
Broadcom BCM6328B0 Ethernet Network Device v0.1 Jun  9 2011 13:12:48
ETH Init: 180 tx BDs at 0xa195b000
ETH Init: 400 rx BDs at 0xa1a6f000
ETH Init: 400 rx BDs at 0xa1a34000
dgasp: kerSysRegisterDyingGaspHandler: bcmsw registered
eth0: MAC Address: A4:52:6F:0C:00:00
eth1: MAC Address: A4:52:6F:0C:00:00
eth2: MAC Address: A4:52:6F:0C:00:00
eth3: MAC Address: A4:52:6F:0C:00:00
--WAPI support
PCI: Enabling device 0000:02:00.0 (0000 -> 0002)
PCI: Setting latency timer of device 0000:02:00.0 to 64
wl:srom not detected,using main memory mapped srom info(wombo board)
wl:loading /etc/wlan/bcm43225_map.bin
wl0: Broadcom BCMa8d8 802.11 Wireless Controller 5.60.120.1.cpePDG_TEF_4.06L2.0028.2-wapi
dgasp: kerSysRegisterDyingGaspHandler: wl0 registered
Broadcom 802.1Q VLAN Interface, v0.1

===== Release Version PDG_TAR_4.06L.02.2813 (build timestamp 110613_1826) =====


SerialNumber:

SSID:

WEP Key:

WPA Key:

Web access password:

SerialNumber:

SSID:

WEP Key:

WPA Key:

Web access password:
generateKey
PassPhrase=z195tm3ozx ,idx=0
m_instance_wl[i].m_wlMssidVar[k].wlKeys64[j]=z195t ,idx=0
m_instance_wl[i].m_wlMssidVar[k].wlKeys128[j]=z195t ,idx=0
m_instance_wl[i].m_wlMssidVar[k].wlKeys64[j]=z195t ,idx=0
m_instance_wl[i].m_wlMssidVar[k].wlKeys128[j]=z195t ,idx=0
m_instance_wl[i].m_wlMssidVar[k].wlKeys64[j]=z195t ,idx=0
m_instance_wl[i].m_wlMssidVar[k].wlKeys128[j]=z195t ,idx=0
m_instance_wl[i].m_wlMssidVar[k].wlKeys64[j]=z195t ,idx=0
m_instance_wl[i].m_wlMssidVar[k].wlKeys128[j]=z195t ,idx=0
ssk:error:379.082:wlWriteMdmDefault:566:set con successo
bridge br0 does not exist!
bridge br0 does not exist!
WLmngr Daemon is running
optarg=-1 shmId=-1
wlevt_init@107: opened loopback socket 4
wlevt is ready for new msg...
ssk:error:380.333:mdm_addDefaultLanObjects:210:exit #1
factoryCfg 0
ssk:error:380.496:rutPMap_isLanInterfaceFilter:736:could not find filter interface 5
ssk:error:380.497:rutPMap_isWanInterfaceFilter:767:could not find filter interface 5
smd:error:380.506:processRestartAppMsg:2166:restart of app:24 skipped (pid:315 state:1)
smd:error:380.510:processRestartAppMsg:2166:restart of app:24 skipped (pid:315 state:1)
smd:error:380.628:processRestartAppMsg:2166:restart of app:24 skipped (pid:315 state:1)
device eth0 entered promiscuous mode
ip_tables: (C) 2000-2006 Netfilter Core Team
device eth1 entered promiscuous mode
device eth2 entered promiscuous mode
device eth3 entered promiscuous mode
device wl0 entered promiscuous mode
br0: port 5(wl0) entering forwarding state
BcmAdsl_Initialize=0xC00B50CC, g_pFnNotifyCallback=0xC00DB084
pSdramPHY=0xA1FFFFF8, 0xB2A5C 0x9BADBECD
AdslCoreSharedMemInit: shareMemAvailable=492112
AdslCoreHwReset:  AdslOemDataAddr = 0xA1F682BC
dgasp: kerSysRegisterDyingGaspHandler: dsl0 registered
XTM Init: 400 rx BDs at 0xa0e45000
XTM Init: 100 rx BDs at 0xa0f67400
ssk:error:385.077:undoDynamicMappings:823:could not find availIntf for key=5
monitor task is initialized pid= 237
Switch MDK: num_switches = 1
Switch MDK: unit = 0; phy_pbmp = 0xf; config_pbmp = 0xf
Switch MDK link poll thread: unit=0; phypbmp=0xf
eth0 Link UP 100 mbps full duplex
br0: port 1(eth0) entering forwarding state
There is no Predefined DevicePin in CFE
WPS Device PIN = 75059132
device wl0 left promiscuous mode
br0: port 5(wl0) entering disabled state
device wl0 entered promiscuous mode
br0: port 5(wl0) entering forwarding state
killall: wapid: no process killed
Setting SSID: "WiFi-Arnet-7412"
Setting SSID: "Guwl0.1 (): not using net_device_ops yet
est"
Setting SSID: "Guwl0.2 (): not using net_device_ops yet
est1"
Setting SSID: "Guwl0.3 (): not using net_device_ops yet
est2"
br0: port 5(wl0) entering disabled state

m_instance_wl[0].m_wlVar.wlEnbl TRUE!!!!
wlctl: Unsupported
wlctl: Unsupported
wlctl: Unsupported
wlctl: Undefined error
COEX: downgraded chanspec 0x2d08 to 0x2b06: channel 3 used by exiting BSSs
COEX: downgraded chanspec 0x2e06 to 0x2b08: channel 1 used by exiting BSSs
COEX: downgraded chanspec 0x2d06 to 0x2b04: channel 1 used by exiting BSSs
chanspec 0x2d08 selected
device wl0 left promiscuous mode
br0: port 5(wl0) entering disabled state
device wl0 entered promiscuous mode
br0: port 5(wl0) entering forwarding state
Reaped 1022
UPnP daemon is ready to run
sh: wapid: not found

BCM96328 Broadband Router
Login:
« Última modificación: 26-06-2014, 07:34 (Jueves) por fernando3k »

fernando3k

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #2 en: 21-06-2014, 06:14 (Sábado) »
Luces y botones

Asocié los puerto gpio para los leds y los botones (tiene un botón más aparte del reset y está sin etiquetar en la carcasa)
NO encontré ningún gpio para la luz de wlan
La luz usb NO se prende al enchufar un prendrive.
Algo curioso es que tiene un led que va tapado con la carcasa como me hizo notar danitool, y aún mas curioso es que se lo puede prender y apagar (gpio 9 active low)


Código: [Seleccionar]
.leds = {
{
.name = "A4001N:green:power",
.gpio = 8,
.default_trigger = "default-on",
},
{
.name = "A4001N:red:power",
.gpio = 4,
},
{
.name = "A4001N:red:inet",
.gpio = 1,
},
{
.name = "A4001N:green:usb",
.gpio = 10,
.active_low = 1,
},
{
.name = "A4001N:green:dsl",
.gpio = 11,
.active_low = 1,
},
},

.buttons = {
{
.desc = "reset",
.gpio = 23,
.active_low = 1,
.type = EV_KEY,
.code = KEY_RESTART,
.debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL,
},
{
.desc = "wps",
.gpio = 24,
.active_low = 1,
.type = EV_KEY,
.code = KEY_WPS_BUTTON,
.debounce_interval = BCM963XX_KEYS_DEBOUNCE_INTERVAL,
},
},
« Última modificación: 24-06-2014, 01:53 (Martes) por fernando3k »

fernando3k

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #3 en: 21-06-2014, 07:12 (Sábado) »
Bootlog con OpenWRT


Código: [Seleccionar]
Booting from only image (0xb8010000) ...
Code Address: 0x80010000, Entry Address: 0x80010000
LZMA: Prossible old LZMA format, trying to decompress..
Decompression OK!
Entry at 0x80010000
Closing network.
Disabling Switch ports.
Flushing Receive Buffers...
0 buffers found.
Closing DMA Channels.
Starting program at 0x80010000
[    0.000000] Linux version 3.10.34 (fernando@Dijkstra) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.01 r40396) ) #2 Mon Jun 23 21:51:17 ART 2014
[    0.000000] unknown BCM6328 variant: 0
[    0.000000] Detected Broadcom 0x6328 CPU revision b0
[    0.000000] CPU frequency is 320 MHz
[    0.000000] 32MB of RAM installed
[    0.000000] registering 32 GPIOs
[    0.000000] board_bcm963xx: Boot address 0xb8000000
[    0.000000] board_bcm963xx: CFE version: A4001N-V000
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU revision is: 0002a075 (Broadcom BMIPS4350)
[    0.000000] board_bcm963xx: board name: 96328dg2x2
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 02000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x01ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x01ffffff]
[    0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 16 bytes.
[    0.000000] Primary data cache 32kB, 2-way, VIPT, cache aliases, linesize 16 bytes
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line:  root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200
[    0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Memory: 29008k/32768k available (2309k kernel code, 3760k reserved, 607k data, 216k init, 0k highmem)
[    0.000000] NR_IRQS:256
[    0.000000] Calibrating delay loop... 318.46 BogoMIPS (lpj=636928)
[    0.036000] pid_max: default: 32768 minimum: 301
[    0.040000] Mount-cache hash table entries: 512
[    0.048000] NET: Registered protocol family 16
[    0.288000] registering PCI controller with io_map_base unset
[    0.300000] bio: create slab <bio-0> at 0
[    0.304000] PCI host bridge to bus 0000:00
[    0.308000] pci_bus 0000:00: root bus resource [mem 0x10f00000-0x10ffffff]
[    0.312000] pci_bus 0000:00: root bus resource [??? 0x00000000 flags 0x0]
[    0.316000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    0.320000] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    0.324000] pci 0000:00:00.0: BAR 8: assigned [mem 0x10f00000-0x10ffffff]
[    0.328000] pci 0000:01:00.0: BAR 0: assigned [mem 0x10f00000-0x10f03fff 64bit]
[    0.332000] pci 0000:00:00.0: PCI bridge to [bus 01]
[    0.336000] pci 0000:00:00.0:   bridge window [mem 0x10f00000-0x10ffffff]
[    0.340000] PCI: Enabling device 0000:00:00.0 (0000 -> 0002)
[    0.344000] Switching to clocksource MIPS
[    0.352000] PCI: Enabling device 0000:01:00.0 (0000 -> 0002)
[    0.360000] bcma: bus0: Found chip with id 0xA8D9, rev 0x01 and package 0x0A
[    0.368000] bcma: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x22, class 0x0)
[    0.376000] bcma: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x17, class 0x0)
[    0.384000] bcma: bus0: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x0F, class 0x0)
[    0.476000] bcma: bus0: Invalid SPROM read from the PCIe card, trying to use fallback SPROM
[    0.484000] bcm63xx_sprom_bcma: filled sprom for chip id 0xa8d9
[    0.500000] bcma: bus0: Bus registered
[    0.504000] NET: Registered protocol family 2
[    0.512000] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    0.516000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    0.524000] TCP: Hash tables configured (established 512 bind 512)
[    0.532000] TCP: reno registered
[    0.536000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.540000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.548000] NET: Registered protocol family 1
[    0.556000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.564000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.572000] msgmni has been set to 56
[    0.576000] io scheduler noop registered
[    0.580000] io scheduler deadline registered (default)
[    0.588000] bcm63xx_uart.0: ttyS0 at MMIO 0xb0000100 (irq = 36) is a bcm63xx_uart
[    0.596000] console [ttyS0] enabled, bootconsole disabled
[    0.596000] console [ttyS0] enabled, bootconsole disabled
[    0.612000] m25p80 spi1.0: found s25fl064k, expected m25p80
[    0.620000] m25p80 spi1.0: s25fl064k (8192 Kbytes)
[    0.624000] bcm63xxpart: CFE boot tag found with version 6 and board type 96328dg2x2
[    0.632000] bcm63xxpart: Partition 0 is CFE offset 0 and length 10000
[    0.640000] bcm63xxpart: Partition 1 is kernel offset 10100 and length 10ff00
[    0.648000] bcm63xxpart: Partition 2 is rootfs offset 120000 and length 6d0000
[    0.652000] bcm63xxpart: Partition 3 is nvram offset 7f0000 and length 10000
[    0.660000] bcm63xxpart: Partition 4 is linux offset 10000 and length 7e0000
[    0.668000] bcm63xxpart: Spare partition is offset 480004 and length 36fffc
[    0.676000] 5 bcm63xxpart partitions found on MTD device spi1.0
[    0.680000] Creating 5 MTD partitions on "spi1.0":
[    0.688000] 0x000000000000-0x000000010000 : "CFE"
[    0.696000] 0x000000010100-0x000000120000 : "kernel"
[    0.700000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.716000] 0x000000120000-0x0000007f0000 : "rootfs"
[    0.724000] mtd: device 2 (rootfs) set to be root filesystem
[    0.728000] mtd: partition "rootfs_data" created automatically, ofs=0x480000, len=0x370000
[    0.736000] 0x000000480000-0x0000007f0000 : "rootfs_data"
[    0.744000] 0x0000007f0000-0x000000800000 : "nvram"
[    0.752000] 0x000000010000-0x0000007f0000 : "linux"
[    0.800000] b53_common: found switch: BCM63xx, rev 0
[    0.804000] bcm63xx-wdt bcm63xx-wdt:  started, timer margin: 30 sec
[    0.816000] TCP: cubic registered
[    0.820000] NET: Registered protocol family 17
[    0.824000] 8021q: 802.1Q VLAN Support v1.8
[    0.840000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[    0.852000] Freeing unused kernel memory: 216K (802ea000 - 80320000)
procd: Console is alive
procd: - watchdog -
procd: - preinit -
[    5.544000] bcm63xx_enetsw bcm63xx_enetsw.0: link UP on Port 1, 100Mbps, full-duplex
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    7.284000] usbcore: registered new interface driver usbfs
[    7.288000] usbcore: registered new interface driver hub
[    7.296000] usbcore: registered new device driver usb
[    7.316000] Button Hotplug driver version 0.4.1
[    7.420000] SCSI subsystem initialized
[    7.440000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    7.448000] ehci-platform: EHCI generic platform driver
[    7.560000] ehci-platform ehci-platform: EHCI Host Controller
[    7.564000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1
[    7.572000] ehci-platform ehci-platform: irq 50, io mem 0xb0002500
[    7.592000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00, overcurrent ignored
[    7.600000] hub 1-0:1.0: USB hub found
[    7.604000] hub 1-0:1.0: 1 port detected
[    7.616000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    7.620000] ohci-platform ohci-platform: Generic Platform OHCI Controller
[    7.628000] ohci-platform ohci-platform: new USB bus registered, assigned bus number 2
[    7.636000] ohci-platform ohci-platform: irq 49, io mem 0xb0002600
[    7.704000] hub 2-0:1.0: USB hub found
[    7.708000] hub 2-0:1.0: 1 port detected
[    7.728000] usbcore: registered new interface driver usb-storage
[    7.736000] input: gpio-keys-polled as /devices/platform/gpio-keys-polled.0/input/input0
jffs2 is not ready - marker found
procd: - early -
procd: - watchdog -
procd: - ubus -
procd: - init -
Please press Enter to activate this console.
[   14.196000] NET: Registered protocol family 10
[   14.236000] NTFS driver 2.1.30 [Flags: R/O MODULE].
[   14.272000] nf_conntrack version 0.5.0 (456 buckets, 1824 max)
[   14.292000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   14.336000] Loading modules backported from Linux version master-2014-03-31-1-0-g5c109d2
[   14.344000] Backport generated by backports.git backports-20140221-0-g8e94650
[   14.360000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   14.408000] usbcore: registered new interface driver usblp
[   14.452000] xt_time: kernel timezone is -0000
[   14.528000] cfg80211: Calling CRDA to update world regulatory domain
[   14.540000] cfg80211: World regulatory domain updated:
[   14.544000] cfg80211:  DFS Master region: unset
[   14.548000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   14.556000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   14.568000] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   14.576000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[   14.584000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   14.592000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   14.600000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[   14.712000] PPP generic driver version 2.4.2
[   14.724000] NET: Registered protocol family 24
[   14.840000] brcmsmac bcma0:0: mfg 4bf core 812 rev 23 class 0 irq 31
[   22.136000] bcm63xx_enetsw bcm63xx_enetsw.0: link UP on Port 1, 100Mbps, full-duplex
[   31.188000] bcm63xx_enetsw bcm63xx_enetsw.0: link UP on Port 1, 100Mbps, full-duplex
[   31.200000] device eth0.1 entered promiscuous mode
[   31.204000] device eth0 entered promiscuous mode
[   31.220000] br-lan: port 1(eth0.1) entered forwarding state
[   31.224000] br-lan: port 1(eth0.1) entered forwarding state
[   32.216000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
[   33.228000] br-lan: port 1(eth0.1) entered forwarding state
[   37.992000] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
[   38.008000] jffs2_build_filesystem(): unlocking the mtd device... done.
[   38.012000] jffs2_build_filesystem(): erasing all blocks after the end marker... done.
[   46.464000] jffs2: notice: (920) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
procd: - init complete -
« Última modificación: 26-06-2014, 07:42 (Jueves) por fernando3k »

fernando3k

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #4 en: 24-06-2014, 01:52 (Martes) »
Para que encienda el led USB cuando se conecta algo había que agregar al fichero barrier-breaker-openwrt/target/linux/brcm63xx/base-files/etc/uci-defaults/01_leds lo siguiente dentro del case:

Código: [Seleccionar]
'96328dg2x2')
ucidef_set_led_usbdev "usb" "USB" "A4001N:green:usb" "1-1"
;;

y compilar con el modulo ledtrig-usbdev, así que ese modulo lo agregué a barrier-breaker-openwrt/target/linux/brcm63xx/brcm6328/profiles/ADB.mk

Actualicé el parche y la imagen compilada con estos cambios.
« Última modificación: 24-06-2014, 03:01 (Martes) por fernando3k »

davidcba

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #5 en: 10-07-2014, 21:22 (Jueves) »
Para que encienda el led USB cuando se conecta algo había que agregar al fichero barrier-breaker-openwrt/target/linux/brcm63xx/base-files/etc/uci-defaults/01_leds lo siguiente dentro del case:

Código: [Seleccionar]
'96328dg2x2')
ucidef_set_led_usbdev "usb" "USB" "A4001N:green:usb" "1-1"
;;

y compilar con el modulo ledtrig-usbdev, así que ese modulo lo agregué a barrier-breaker-openwrt/target/linux/brcm63xx/brcm6328/profiles/ADB.mk

Actualicé el parche y la imagen compilada con estos cambios.

¿Pudiste hacer funcionar en este router un modem 3g? Porque he intentado instalando todos los módulos necesarios pero nada. Por eso queria saber si funcionan los modems 3g en este router para no perder el tiempo. Saludos desde cba capital

fernando3k

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #6 en: 11-07-2014, 08:03 (Viernes) »
¿Pudiste hacer funcionar en este router un modem 3g? Porque he intentado instalando todos los módulos necesarios pero nada. Por eso queria saber si funcionan los modems 3g en este router para no perder el tiempo. Saludos desde cba capital

No probé, pero estoy casi seguro que debería andar si el modem 3g es estandar ya que el puerto USB está soportado. Probablemente sea cuestión de configuración.
Fijate este link a ver si te sirve: http://wiki.openwrt.org/doc/recipes/3gdongle

davidcba

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #7 en: 12-07-2014, 00:58 (Sábado) »
¿Pudiste hacer funcionar en este router un modem 3g? Porque he intentado instalando todos los módulos necesarios pero nada. Por eso queria saber si funcionan los modems 3g en este router para no perder el tiempo. Saludos desde cba capital

No probé, pero estoy casi seguro que debería andar si el modem 3g es estandar ya que el puerto USB está soportado. Probablemente sea cuestión de configuración.
Fijate este link a ver si te sirve: http://wiki.openwrt.org/doc/recipes/3gdongle

A que te referis con que si el modem es estandar? Porque yo tengo 2 modem ZTE uno de la empresa de CLARO ARGENTINA y otro de PERSONAL. Ah y uno huawei E303 de personal

fernando3k

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #8 en: 12-07-2014, 01:54 (Sábado) »
A que te referis con que si el modem es estandar? Porque yo tengo 2 modem ZTE uno de la empresa de CLARO ARGENTINA y otro de PERSONAL. Ah y uno huawei E303 de personal
Me refiero a que no tenga cosas raras, que funcione con el mismo protocolo de comunicación que los que están soportados en Linux, etc.
No conozco de modem 3g, lo único que he usado fue el modem 3g del celular con Linux en la PC, nada más. Pero me imagino que no debe haber un driver para cada modem 3g.
Los modems esos que decis te andan en Linux en la PC?
Me acuerdo de los modem dialup pci que para abaratar costos no eran completamente modems, sino que parte de lo que debería hacerse por hardware lo hacían los drivers, y al no ser estandar Linux tenía problemas para darles soporte. Eran los llamados Winmodems. A eso me refiero con "estandar", más allá de si es un estandar o no.

davidcba

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #9 en: 12-07-2014, 02:15 (Sábado) »
A que te referis con que si el modem es estandar? Porque yo tengo 2 modem ZTE uno de la empresa de CLARO ARGENTINA y otro de PERSONAL. Ah y uno huawei E303 de personal
Me refiero a que no tenga cosas raras, que funcione con el mismo protocolo de comunicación que los que están soportados en Linux, etc.
No conozco de modem 3g, lo único que he usado fue el modem 3g del celular con Linux en la PC, nada más. Pero me imagino que no debe haber un driver para cada modem 3g.
Los modems esos que decis te andan en Linux en la PC?
Me acuerdo de los modem dialup pci que para abaratar costos no eran completamente modems, sino que parte de lo que debería hacerse por hardware lo hacían los drivers, y al no ser estandar Linux tenía problemas para darles soporte. Eran los llamados Winmodems. A eso me refiero con "estandar", más allá de si es un estandar o no.

Tengo que instalar linux? No puedo instalar el ubuntu en una maquina virtual? Yo solo lo que hice fue instalar la imagen compilada que hiciste la descargué y la instalé en el modem. Nada mas XD.

fernando3k

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #10 en: 12-07-2014, 02:35 (Sábado) »
Tengo que instalar linux? No puedo instalar el ubuntu en una maquina virtual? Yo solo lo que hice fue instalar la imagen compilada que hiciste la descargué y la instalé en el modem. Nada mas XD.
Te pregunto si te anduvo en Linux en la PC porque si me decís que no, entonces directamente ni lo intentaría en el router.
Podes probar booteando una live cd, con un pendrive o con una maquina virtual, es lo mismo. No hace falta que lo instales.
Veo que hiciste la pregunta en otros hilos y te respondieron satisfactoriamente.
« Última modificación: 12-07-2014, 02:55 (Sábado) por fernando3k »

Noltari

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #11 en: 27-07-2014, 21:35 (Domingo) »
El soporte para este router ha sido integrado en el repositorio oficial de OpenWrt:
https://dev.openwrt.org/changeset/41852

Saludos.

fernando3k

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #12 en: 27-07-2014, 22:24 (Domingo) »
El soporte para este router ha sido integrado en el repositorio oficial de OpenWrt:
https://dev.openwrt.org/changeset/41852

Saludos.
Es una muy buena noticia >:(
Muchas gracias Noltari! ;)
Saludos.

Silvio Rucci

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #13 en: 14-09-2014, 20:11 (Domingo) »
Es una excelente noticia    ;)
Y por otra parte tengo solo una consulta para saber si alguno de los miembros del foro puede confirmarme que el firmware que esta disponible para este router es el que se encuentra publicado bajo la siguiente url: 

http://downloads.openwrt.org/barrier_breaker/14.07-rc3/brcm63xx/generic/openwrt-A4001N-squashfs-cfe.bin

O aun es necesario bajar los parches de Noltari y recompilar openwrt

Desde ya muchas Gracias

fernando3k

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #14 en: 21-09-2014, 02:33 (Domingo) »
Es una excelente noticia    ;)
Y por otra parte tengo solo una consulta para saber si alguno de los miembros del foro puede confirmarme que el firmware que esta disponible para este router es el que se encuentra publicado bajo la siguiente url: 

http://downloads.openwrt.org/barrier_breaker/14.07-rc3/brcm63xx/generic/openwrt-A4001N-squashfs-cfe.bin

O aun es necesario bajar los parches de Noltari y recompilar openwrt

Desde ya muchas Gracias

Sí, ese es el firmware de este modelo, pero creo que con esa imagen no anda todo por falta de algún que otro parche
Arriba de todo hay una imagen que compilé y funciona todo (no a la perfección, pero anda). La probaste?

Silvio Rucci

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #15 en: 21-09-2014, 20:20 (Domingo) »
La imagen que esta arriba, en el siguiente link
http://www.mediafire.com/download/1otv703fdp0b7h9/openwrt-PDG-A4001N-squashfs-cfe.bin

la cargue varias veces (alrededor de 5) pero en ninguna ocacion consegui que me respondiera Luci o algo mas basico como un ping a 192.168.1.1 o 192.168.0.1 colocando direcciones estaticas en la ETH de mi pc ( 192.168.1.10 y 192.168.0.10) de hecho monitorie con el wireshark para ver la mensajeria ARP y no pude detectar que la MAC del ruter se registrara contra la ETH de la pc a pesar de tener un cable cruzado entre ambos extremos.

Lamentablemente no tengo a la mano un conversor a serial de 3.3v para ver la consola directamente por lo cual no te puedo dar un mejor feedback aun, voy a fabricar uno para ver que pasa con tu imagen si quieres.

Por otra parte te comento que con la imagen que esta en el repositorio de Openwrt, Luci levanto correctamente asi como el DHCP y pude conectarme, para configurarlo, pero el wifi como AP no funciona y como cliente aun no lo he probado, pero como switch parece comportase 10 puntos incluso con el seteo de VLANS.

Si puedo aportar con alguna prueba mas sobre este Hardware, por favor haganmelo saber.
Voy a intententar en las proximas semanas de compilar un OpenWRT y de conseguir los drivers que utiliza ARNET para este Hw.
Si algunos de los miembros del foro tiene alguna sugerencia, las mismas seran vienvenidas. ;D

Muchas Gracias.

fernando3k

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #16 en: 21-09-2014, 21:04 (Domingo) »
La IP que toma el router con ese firmware es la misma que el router toma por defecto en el CFE: 192.168.1.1

Estás seguro que el router tuyo es el mismo que el del post? ADB P.DG A4001N A-000-1A1-AE

Se me ocurren 3 posibles casos:
1) Tu router no tiene el mismo hardware
2) Puede que estés necesitando hacer un reset luego de instalar el firmware
3) De alguna forma tu router tiene otro board id seteado y el kernel al no reconocerlo no alcanza a bootear.

Me inclino por la 1 o la 2. Para mi se está clavando al no reconocer la board.

zapple

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #17 en: 27-09-2014, 07:45 (Sábado) »


No confundir con el A4001N1 que es soportado bajo el nombre de A4001N: http://wiki.openwrt.org/toh/adb/p.dg_a4001n1

La marca y modelo completo es: ADB P.DG A4001N A-000-1A1-AE
Board Id: 96328dg2x2

Hola compañeros. Tengo una duda que no he logrado aclarar sobre el modelo exacto del router para poder instalar el firm OpenWRT correcto.

Me han pasado un router 'Home Station ADSL ADB P. DG A4001N' de Movistar España como este:
Subido en subir imagenes

El device info dice A4001N:
Subido en subir imagenes

La etiqueta de la parte de abajo dice A4001N:
Subido en subir imagenes

El aspecto exterior de este router nada tiene que ver con el que se muestra en las capturas del primer post de este hilo, pero tanto en el Device info como en la etiqueta inferior indican que es un A4001N 
He encontrado un post http://enavas.blogspot.com.es/2013/03/openwrt-en-router-home-station-adb-pdg.html que trata sobre un A4001N1 (con un 1 detrás) en que hay una captura del Device info que coincide exactamente con el de mi router.

De ahi vienen mis dudas...
Para poder instalar el firm Openwrt correcto, tengo la duda de si este router corresponde a un ADB P.DG A4001N o a un ADB P.DG A4001N1??

Os agradezco la ayuda.
Un abrazo


fernando3k

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #18 en: 28-09-2014, 23:40 (Domingo) »

Hola compañeros. Tengo una duda que no he logrado aclarar sobre el modelo exacto del router para poder instalar el firm OpenWRT correcto.



Hola, probablemente el firmware correcto sea el del A4001N1, pero no te lo puedo asegurar. Si la tabla de device info del blog que pusiste coincide completamente con la del tuyo hay altas posibilidades que ande, pero no es completamente seguro ya que por ejemplo podria pasar que el id board sea distinto y el kernel no lo reconozca.
Lo importante es que tengas el firmware original, así en caso de tener problemas poder volver a dejarlo como estaba.
Puedes consultar en el post de desarrollo del A4001N1 si alguien lo instaló en ese modem.
Lamentablemente los modelos y versiones que ponen los fabricantes de estos modems no son muy confiables...


zapple

  • Visitante
Re: [Desarrollo] OpenWrt en ADB P.DG A4001N de Arnet
« Respuesta #19 en: 01-10-2014, 20:15 (Miércoles) »
Muchas gracias fernando3k.
He leido en el hilo del 4001N1 pero no me ha quedado claro si este modelo N es igual en caracteristicas al N1 que se comenta ahí.
Preguntaré en ese hilo a ver si alguien me lo puede aclarar.
Gracias de nuevo, un saludo

//FINAL Y MÁS DOS RESPUESTAS