Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| es:toh:sagem:livebox.2 [2015/12/10 19:21] – New bootlog formatting applied tmomas | es:toh:sagem:livebox.2 [2018/03/03 20:17] – ↷ Links adapted because of a move operation | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Sagem Livebox 2 ====== | ||
| + | ====== (Sagem F@st3XXX) ====== | ||
| + | El Livebox 2 es un router adsl wifi principalmente distribuido por [[wp> | ||
| + | ===== Versiones Soportadas ===== | ||
| + | ^ Versión \\ Modelo ^ Fecha \\ Lanzamiento ^ S/N ^ Versión Openwrt \\ Soportada ^ Notas Específicas \\ Modelo ^ | ||
| + | | n/a | ||
| + | |||
| + | Ver [[#notas]]. | ||
| + | |||
| + | ===== Reseñas de Hardware ===== | ||
| + | ^ CPU ^ Ram ^ Flash ^ Red ^ USB ^ Serial ^ JTag ^ | ||
| + | | Lexra LX4189 @200MHz | 64MiB | 32MiB | 4 x 1| Sí | Sí | Sí | | ||
| + | |||
| + | //Es posible compilar software para procesadores Lexra usando las herramientas gnu gcc para el procesador MIPS-I R3000. Esto se puede lograr bien mediante la programación de una excepción "trap handler" | ||
| + | |||
| + | ==== Esquema Flash ==== | ||
| + | Por favor mira el artículo [[docs: | ||
| + | === Información memoria Flash === | ||
| + | < | ||
| + | Primary Algorithm Command Set and Control Interface ID Code: 0x0002 (AMD/ | ||
| + | Alternate Algorithm Command Set and Control Interface ID Code: 0x0000 (null) | ||
| + | Query system interface information: | ||
| + | Vcc Logic Supply Minimum Write/Erase or Write voltage: 2700 mV | ||
| + | Vcc Logic Supply Maximum Write/Erase or Write voltage: 3600 mV | ||
| + | Vpp [Programming] Supply Minimum Write/Erase voltage: 0 mV | ||
| + | Vpp [Programming] Supply Maximum Write/Erase voltage: 0 mV | ||
| + | Typical timeout per single byte/word program: 64 us | ||
| + | Typical timeout for maximum-size multi-byte program: 64 us | ||
| + | Typical timeout per individual block erase: 512 ms | ||
| + | | ||
| + | Maximum timeout for byte/word program: 512 us | ||
| + | Maximum timeout for multi-byte program: 2048 us | ||
| + | Maximum timeout per individual block erase: 4096 ms | ||
| + | | ||
| + | Device geometry definition: | ||
| + | Device Size: 33554432 B (32768 KiB, 32 MiB) | ||
| + | Flash Device Interface Code description: | ||
| + | Maximum number of bytes in multi-byte program: 64 | ||
| + | | ||
| + | Erase Block Region Information: | ||
| + | Region 0: | ||
| + | Erase Block Size: 131072 B (128 KiB) | ||
| + | Number of Erase Blocks: 256 | ||
| + | Primary Vendor-Specific Extended Query: | ||
| + | Major version number: 1 | ||
| + | Minor version number: 3 | ||
| + | Address Sensitive Unlock: Required | ||
| + | Process Technology: Bad value | ||
| + | Erase Suspend: Read/write | ||
| + | Sector Protect: 1 sectors per group | ||
| + | Sector Temporary Unprotect: Supported | ||
| + | | ||
| + | Simultaneous Operation: Not supported | ||
| + | Burst Mode Type: Supported | ||
| + | Page Mode Type: 8 word Page | ||
| + | ACC (Acceleration) Supply Minimum: 11500 mV | ||
| + | ACC (Acceleration) Supply Maximum: 12500 mV | ||
| + | | ||
| + | Program Suspend: Not supported </ | ||
| + | |||
| + | ===== Logs de Arranque ===== | ||
| + | ==== OEM Bootlog (Openrg)==== | ||
| + | <WRAP bootlog> | ||
| + | < | ||
| + | |||
| + | CPU: ADI Fusiv 160 Family | ||
| + | DRAM: 64 MB | ||
| + | Flash: 32 MB | ||
| + | Using default environment | ||
| + | |||
| + | In: serial | ||
| + | Out: | ||
| + | Err: | ||
| + | voxEmac | ||
| + | Sagem boxer int OK. | ||
| + | Searching valid operational firmware | ||
| + | Operational Firmware validated at address bf580000 | ||
| + | good regular firmware at @0xBF580000 with key @0xBF018411 | ||
| + | |||
| + | partition not moved | ||
| + | Launch regular code from flash | ||
| + | bootm BF580140 | ||
| + | ## Booting image at bf580140 ... | ||
| + | Image Name: | ||
| + | | ||
| + | Image Type: MIPS Linux Kernel Image (gzip compressed) | ||
| + | Data Size: 8934130 Bytes = 8.5 MB | ||
| + | Load Address: 80010000 | ||
| + | Entry Point: | ||
| + | | ||
| + | | ||
| + | |||
| + | Starting kernel ... | ||
| + | |||
| + | |||
| + | |||
| + | .----------------------------------------------------------------. | ||
| + | |||
| + | | | ||
| + | |||
| + | `----------------------------------------------------------------' | ||
| + | |||
| + | |||
| + | |||
| + | .----------------------------------------------------------------. | ||
| + | |||
| + | | | ||
| + | |||
| + | `----------------------------------------------------------------' | ||
| + | |||
| + | |||
| + | |||
| + | .----------------------------------------------------------------. | ||
| + | |||
| + | | | ||
| + | |||
| + | `----------------------------------------------------------------' | ||
| + | |||
| + | |||
| + | board_name : VOX160 - 0x6836 | ||
| + | flash_layout is for VOX160 | ||
| + | |||
| + | |||
| + | |||
| + | Failed insmod btn200 | ||
| + | |||
| + | Press ESC to enter BOOT MENU mode. | ||
| + | dd_openrg_init: | ||
| + | Permanent Parameters were stored in Rgconf RAM | ||
| + | Stored version is 4.0.21.3.3.1.32.1.1.1.6.FAST3yyy_69127A, | ||
| + | |||
| + | ffs: entry:0: successfully mounted dev:/ | ||
| + | |||
| + | ffs: entry:1: successfully mounted dev:/ | ||
| + | do_main(2364) : Migration securité | ||
| + | rm: cannot remove `.' or `..' | ||
| + | rm: cannot remove `.' or `..' | ||
| + | mv: unable to rename `/ | ||
| + | mv: unable to rename `/ | ||
| + | mv: unable to rename `/ | ||
| + | rm: cannot remove `.' or `..' | ||
| + | rm: cannot remove `.' or `..' | ||
| + | mv: unable to rename `/ | ||
| + | mv: unable to rename `/ | ||
| + | mv: unable to rename `/ | ||
| + | Switch (0x61) unsupported by this driver | ||
| + | |||
| + | Failed insmod ethsw200 | ||
| + | |||
| + | Configure switch for card 768 | ||
| + | |||
| + | |||
| + | .----------------------------------------------------------------. | ||
| + | |||
| + | | DYNAMICALLY DETECTED SWITCH_ID = 0x0061 | ||
| + | |||
| + | `----------------------------------------------------------------' | ||
| + | |||
| + | |||
| + | Workaround for large module dspvoice | ||
| + | |||
| + | pSerialNum = LK11063DP550884 LB2_SP 691288 | ||
| + | |||
| + | ATHEROS AR9223/ | ||
| + | WIFI : Pairing mode:0 | ||
| + | opening reconfentity Entity | ||
| + | |||
| + | MAIN AUTOM ID IS 348 Opening Boxer backup_restore entity | ||
| + | Enter in the function http_open | ||
| + | AutomInitFullEnv : INITING AUTOMATE ENVIRONMENT... | ||
| + | reconf cgiscript_entity | ||
| + | warning #1 :new rg_conf entry but not signaled | ||
| + | warning #1 :new rg_conf entry but not signaled | ||
| + | warning #1 :new rg_conf entry but not signaled | ||
| + | warning #1 :new rg_conf entry but not signaled | ||
| + | warning #1 :new rg_conf entry but not signaled | ||
| + | warning #1 :new rg_conf entry but not signaled | ||
| + | warning #1 :new rg_conf entry but not signaled | ||
| + | EEPROM ChainMask Init Tx=3 Rx=3 | ||
| + | WIFI_CARD_ATHEROS_AR9223/ | ||
| + | dev_if_wireless_changed: | ||
| + | ar5xxx_vap_green_ap_set_params: | ||
| + | Green AP Delay: 5 | ||
| + | Green AP Rx Chain: 0 | ||
| + | Green AP Power Save Disabled | ||
| + | ssdp_http_open (610) : c0a80101 | ||
| + | dev_if_wireless_changed: | ||
| + | ar5xxx_vap_green_ap_set_params: | ||
| + | Green AP Delay: 5 | ||
| + | Green AP Rx Chain: 0 | ||
| + | Green AP Power Save Disabled | ||
| + | | ||
| + | Ext Channel is DOWN | ||
| + | sh: cannot create / | ||
| + | Set eth2 TxQueueLen to 1000 | ||
| + | | ||
| + | | ||
| + | Set Aggregation State | ||
| + | Set AMPDU Limit | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | Set HTIE 11n in beacon | ||
| + | |||
| + | ###### | ||
| + | ethoa6 enable:1 | ||
| + | ethoa4 enable:0 | ||
| + | dsl0 enable:1 | ||
| + | hsdpa_info: | ||
| + | ethoa6 enable:0 | ||
| + | ethoa7 enable:0 | ||
| + | eth1.835 enable:0 | ||
| + | eth1.832 enable:0 | ||
| + | ppp0 enable:0 | ||
| + | action:U path:/ | ||
| + | action:U path:/ | ||
| + | Can't add mcast addr 01: | ||
| + | ../ | ||
| + | ../ | ||
| + | ../ | ||
| + | ../ | ||
| + | [MT_LIVEBOX_TV] update_tv_mode: | ||
| + | eth1 enable:1 | ||
| + | ethoa0 enable:1 | ||
| + | ethoa1 enable:1 | ||
| + | ethoa2 enable:1 | ||
| + | ethoa3 enable:1 | ||
| + | eth1.840 enable:0 | ||
| + | eth0.838 enable:0 | ||
| + | action:U path:/ | ||
| + | action:U path:/ | ||
| + | Can't add mcast addr 01: | ||
| + | ../ | ||
| + | ../ | ||
| + | ../ | ||
| + | ../ | ||
| + | retry_notify(210) dev=br0, status=1, count=2 | ||
| + | retry_notify(210) dev=br0, status=1, count=1 | ||
| + | login: ../ | ||
| + | AutomInitGenericEnv : init of global context... | ||
| + | AutomInitGenericEnv: | ||
| + | AutomGetTestsWanup : Wan is not forced , real state used | ||
| + | AutomInitGenericEnv : init the sub automate context... | ||
| + | AutomInitGenericEnv : launch control agent... | ||
| + | --> id ok... | ||
| + | VoipCtrlAgent: | ||
| + | SG_CTRL_AGENT_Start : creating socket for automate0 fd = 3... | ||
| + | SG_CTRL_AGENT_Start : create listener thread = 1026 | ||
| + | AutomInitGenericEnv : create automate reception messages queue... | ||
| + | AutomInitGenericEnv : init timer library... | ||
| + | AutomInitGenericEnv : appel cb_Adsl_Result adslStatus =0 | ||
| + | AutomGetIntfState : error occured trying to retrieve < | ||
| + | intfStateSet : Now setting intf </ | ||
| + | procCounterAction : Now writing in </ | ||
| + | intfStateSet : Now setting intf </ | ||
| + | procCounterAction : Now writing in </ | ||
| + | AutomGetIntfState : error occured trying to retrieve < | ||
| + | procCounterAction : Now writing in </ | ||
| + | AutomInitFullEnv : init the main automate context... | ||
| + | AutomInitFullEnv : create automate transmission messages queues... | ||
| + | procVoipStackActiveSet : Now setting voip stack </ | ||
| + | procCounterAction : Now writing in </ | ||
| + | AutomInitFullEnv : init the voip interface... | ||
| + | procVoipIntfSet : Now setting voip interface </ | ||
| + | procCounterAction : Now writing in </ | ||
| + | AutomInitFullEnv : raz active calls number... | ||
| + | procCounterAction : Now writing in </ | ||
| + | AutomInitFullEnv : mark the voip as deactivated... | ||
| + | AutomInitFullEnv : launch eventually the factice binaries... | ||
| + | AutomLaunchDeviceDecovery : appel fct AutomCreateProcess(DD_DAEMON_MODULE) | ||
| + | AutomCreateProcess : Now creating DD_DAEMON_MODULE process... | ||
| + | AutomCreateProcess : DD_DAEMON_MODULE LAUNCHED! with pid 907 | ||
| + | AutomListenerThread : Waiting for input message | ||
| + | retry_notify(210) dev=br0, status=1, count=0 | ||
| + | |||
| + | |||
| + | Password: | ||
| + | |||
| + | login:</ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Openwrt Bootlog ==== | ||
| + | | {{: | ||
| + | |||
| + | <WRAP bootlog> | ||
| + | < | ||
| + | |||
| + | CPU: IKANOS Fusiv 160 Family | ||
| + | Ethernet Switch hardware reset | ||
| + | DRAM: 64 MB | ||
| + | Flash: 32 MB | ||
| + | In: serial | ||
| + | Out: | ||
| + | Err: | ||
| + | Net: | ||
| + | |||
| + | Type " | ||
| + | |||
| + | Hit any key to stop autoboot: | ||
| + | ## Booting image at bf580000 ... | ||
| + | Image Name: | ||
| + | | ||
| + | Image Type: MIPS Linux Kernel Image (gzip compressed) | ||
| + | Data Size: 1263202 Bytes = 1.2 MB | ||
| + | Load Address: 80010000 | ||
| + | Entry Point: | ||
| + | | ||
| + | | ||
| + | |||
| + | |||
| + | |||
| + | Starting kernel ... | ||
| + | |||
| + | Linux version 2.6.15 (acki@acki-laptop) (gcc version 3.4.3) #156 Sun Nov 20 19:46:22 CET 2011 | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | _| _| _| _|_|_| | ||
| + | _| _| _| _| _| _| _| | ||
| + | _| _| _| _|_|_| | ||
| + | _| _| _| _| _| _| | ||
| + | _|_|_|_| | ||
| + | |||
| + | CPU_ID = 0x6836 | ||
| + | DETECTADOS DINAMICAMENTE = 64 Mbytes | ||
| + | |||
| + | CPU revision is: 6836c400 | ||
| + | Determined physical RAM map: | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | Built 1 zonelists | ||
| + | Kernel command line: root=/ | ||
| + | Primary instruction cache 16kB, linesize 32 bytes. | ||
| + | Primary data cache 8kB, linesize 32 bytes. | ||
| + | Synthesized TLB refill handler (17 instructions). | ||
| + | Synthesized TLB load handler fastpath (31 instructions). | ||
| + | Synthesized TLB store handler fastpath (31 instructions). | ||
| + | Synthesized TLB modify handler fastpath (25 instructions). | ||
| + | PID hash table entries: 512 (order: 9, 8192 bytes) | ||
| + | Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) | ||
| + | Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) | ||
| + | Memory: 61056k/ | ||
| + | Mount-cache hash table entries: 512 | ||
| + | Checking for ' | ||
| + | NET: Registered protocol family 16 | ||
| + | Fusiv PCI: starting... | ||
| + | SCSI subsystem initialized | ||
| + | usbcore: registered new driver usbfs | ||
| + | usbcore: registered new driver hub | ||
| + | Bluetooth: Core ver 2.8 | ||
| + | NET: Registered protocol family 31 | ||
| + | Bluetooth: HCI device and connection manager initialized | ||
| + | Bluetooth: HCI socket layer initialized | ||
| + | ####### detected generic cardid 768 | ||
| + | GPIO Initialisation (led/ | ||
| + | NTFS driver 2.1.25 [Flags: R/O]. | ||
| + | JFFS2 version 2.2. (C) 2001-2003 Red Hat, Inc. | ||
| + | Initializing Cryptographic API | ||
| + | io scheduler noop registered | ||
| + | Random: 0x20cad394 | ||
| + | Serial: 8250/16550 driver $Revision: 1.1.4.1.2.1 $ 1 ports, IRQ sharing disabled | ||
| + | serial8250: ttyS0 at MMIO 0xb9020000 (irq = 6) is a 16450 | ||
| + | fusiv_flash: | ||
| + | | ||
| + | fusiv_flash: | ||
| + | number of CFI chips: 1 | ||
| + | cfi_cmdset_0002: | ||
| + | |||
| + | .----------------------------------------------------------------. | ||
| + | | INCORRECTAMENTE DETECTADOS | ||
| + | `----------------------------------------------------------------' | ||
| + | |||
| + | Configurando particiones mtd | ||
| + | Creating 4 MTD partitions on " | ||
| + | 0x00000000-0x000a0000 : " | ||
| + | 0x000a0000-0x00580000 : " | ||
| + | 0x00580000-0x00780000 : " | ||
| + | 0x00780000-0x00d80000 : " | ||
| + | fusiv_flash: | ||
| + | vox160-ehci-hcd vox160-ehci-hcd.0: | ||
| + | vox160-ehci-hcd vox160-ehci-hcd.0: | ||
| + | vox160-ehci-hcd vox160-ehci-hcd.0: | ||
| + | ehci_run-FBt : configure Speed for hcd = 811fae00 hci = 811faec8 confEHCI = 1 | ||
| + | vox160-ehci-hcd vox160-ehci-hcd.0: | ||
| + | hub 1-0:1.0: USB hub found | ||
| + | hub 1-0:1.0: 1 port detected | ||
| + | vox160-ohci-hcd vox160-ohci-hcd.0: | ||
| + | vox160-ohci-hcd vox160-ohci-hcd.0: | ||
| + | vox160-ohci-hcd vox160-ohci-hcd.0: | ||
| + | hub 2-0:1.0: USB hub found | ||
| + | hub 2-0:1.0: 1 port detected | ||
| + | usb 1-1: new high speed USB device using vox160-ehci-hcd and address 2 | ||
| + | hub 1-1:1.0: USB hub found | ||
| + | hub 1-1:1.0: 2 ports detected | ||
| + | usbcore: registered new driver usblp | ||
| + | drivers/ | ||
| + | Initializing USB Mass Storage driver... | ||
| + | usbcore: registered new driver usb-storage | ||
| + | USB Mass Storage support registered. | ||
| + | usbcore: registered new driver usbserial | ||
| + | drivers/ | ||
| + | drivers/ | ||
| + | usbcore: registered new driver CP2101 | ||
| + | drivers/ | ||
| + | u32 classifier | ||
| + | OLD policer on | ||
| + | NET: Registered protocol family 2 | ||
| + | IP route cache hash table entries: 1024 (order: 0, 4096 bytes) | ||
| + | TCP established hash table entries: 4096 (order: 2, 16384 bytes) | ||
| + | TCP bind hash table entries: 4096 (order: 2, 16384 bytes) | ||
| + | TCP: Hash tables configured (established 4096 bind 4096) | ||
| + | TCP reno registered | ||
| + | NET: Registered protocol family 1 | ||
| + | NET: Registered protocol family 17 | ||
| + | Bluetooth: L2CAP ver 2.8 | ||
| + | Bluetooth: L2CAP socket layer initialized | ||
| + | Bluetooth: SCO (Voice Link) ver 0.5 | ||
| + | Bluetooth: SCO socket layer initialized | ||
| + | Bluetooth: RFCOMM socket layer initialized | ||
| + | Bluetooth: RFCOMM ver 1.6 | ||
| + | Bluetooth: BNEP (Ethernet Emulation) ver 1.2 | ||
| + | Bluetooth: BNEP filters: protocol multicast | ||
| + | NET: Registered protocol family 8 | ||
| + | NET: Registered protocol family 20 | ||
| + | 802.1Q VLAN Support v1.8 Ben Greear < | ||
| + | All bugs added by David S. Miller < | ||
| + | VFS: Mounted root (jffs2 filesystem) readonly. | ||
| + | Freeing unused kernel memory: 104k freed | ||
| + | mount: mounting devpts on /dev/pts failed: No such device | ||
| + | - preinit - | ||
| + | Press the [f] key and hit [enter] to enter failsafe mode | ||
| + | - regular preinit - | ||
| + | - init - | ||
| + | init started: BusyBox v1.15.3 (2011-11-18 13:44:43 CET) | ||
| + | |||
| + | Please press Enter to activate this console. | ||
| + | |||
| + | |||
| + | |||
| + | BusyBox v1.15.3 (2011-11-18 13:44:43 CET) built-in shell (ash) | ||
| + | Enter ' | ||
| + | |||
| + | |||
| + | _______ | ||
| + | | ||
| + | | ||
| + | | ||
| + | |__| W I R E L E S S F R E E D O M | ||
| + | | ||
| + | * 1/3 shot Kahlua | ||
| + | * 1/3 shot Bailey' | ||
| + | * 1/3 shot Vodka then Vodka. | ||
| + | | ||
| + | root@OpenWrt:/#</ | ||
| + | </ | ||
| + | |||
| + | ==== Modo Failsafe ==== | ||
| + | -> [[docs: | ||
| + | |||
| + | ==== Botones ==== | ||
| + | -> [[docs: | ||
| + | |||
| + | El Livebox 2 tiene dos botones. Son Reset y Wireless Protected Setup: | ||
| + | ^ BOTÓN ^ Evento ^ | ||
| + | | Reset | reset | | ||
| + | | < | ||
| + | |||
| + | ===== Hardware ===== | ||
| + | ==== Información ==== | ||
| + | | **[[wp> | ||
| + | | **Vendedor: | ||
| + | | **[[docs: | ||
| + | | **[[docs: | ||
| + | | **[[docs: | ||
| + | | **Chip-Flash: | ||
| + | | **Tamaño Flash: | ||
| + | | **RAM / tamaño: | ||
| + | | **Wireless: | ||
| + | | **Ethernet: | ||
| + | | **Internet: | ||
| + | | **USB: | ||
| + | | **[[docs: | ||
| + | | **[[docs: | ||
| + | |||
| + | El switch según | ||
| + | Este switch 88E6060 se encuentra en otros routers como el Netgear [[toh: | ||
| + | |||
| + | ==== Fotos ==== | ||
| + | Número Modelo | ||
| + | |||
| + | //Frente:// | ||
| + | |||
| + | {{media: | ||
| + | |||
| + | // | ||
| + | |||
| + | | ||
| + | |||
| + | **Foto de la parte trasera de la carcasa** | ||
| + | |||
| + | ==== Abriendo la carcasa ==== | ||
| + | **Nota:** Esto anulará tu garantía! | ||
| + | |||
| + | Ponemos el livebox 2 boca abajo y vemos 4 soportes de goma: | ||
| + | |||
| + | {{media: | ||
| + | |||
| + | Dichos soportes se quitan con facilidad, usando los dedos. Aparecerán 4 tornillos tipo **TORX** | ||
| + | |||
| + | {{media: | ||
| + | |||
| + | En caso de no disponer de destornillador torx, un destornillador de precisión plano sirve perfectamente. | ||
| + | |||
| + | Una vez retirados los tornillos, la carcasa superior sale limpiamente. Podemos incluso extraer la placa sin problema. No hay ningún otro tipo de sujección aparte de los mencionados tornillos. | ||
| + | |||
| + | |||
| + | // | ||
| + | {{media: | ||
| + | |||
| + | //Foto del SoC y del switch Marvell:// | ||
| + | {{media: | ||
| + | {{media: | ||
| + | |||
| + | |||
| + | //Foto de las dos versiones de memoria flash://\\ | ||
| + | {{media: | ||
| + | {{media: | ||
| + | |||
| + | ==== Puerto Serie ==== | ||
| + | -> [[docs: | ||
| + | |||
| + | Como conectar el Puerto serie a este dispositivo concreto: | ||
| + | |||
| + | //Foto del PCB con marcas//\\ | ||
| + | {{media: | ||
| + | |||
| + | Para conectarlo a nuestro ordenador necesitaremos un adaptador de [[docs: | ||
| + | |||
| + | Velocidad: 57600 \\ | ||
| + | Bits de datos: 8 \\ | ||
| + | Paridad: ninguna \\ | ||
| + | Bits de parada: 1 \\ | ||
| + | Control de flujo: xon/xoff \\ | ||
| + | |||
| + | ==== SoC VX160 ==== | ||
| + | {{media: | ||
| + | |||
| + | ==== JTAG ==== | ||
| + | -> [[docs: | ||
| + | |||
| + | Como conectar el puerto JTAG de este dispositivo concreto: | ||
| + | |||
| + | //Foto de la PCB con marcas://\\ | ||
| + | {{media: | ||
| + | |||
| + | |||
| + | La comunicación se puede establecer mediante un cable JTAG simple de tipo [[docs: | ||
| + | UrJtag no puede detectar el dispositivo pero parece que puede comunicarse con la cpu: | ||
| + | < | ||
| + | ubuntu@ubuntu: | ||
| + | |||
| + | UrJTAG 0.9 #1476 | ||
| + | Copyright (C) 2002, 2003 ETC s.r.o. | ||
| + | Copyright (C) 2007, 2008 Kolja Waschk and the respective authors | ||
| + | |||
| + | UrJTAG is free software, covered by the GNU General Public License, and you are | ||
| + | welcome to change it and/or distribute copies of it under certain conditions. | ||
| + | There is absolutely no warranty for UrJTAG. | ||
| + | |||
| + | WARNING: UrJTAG may damage your hardware! | ||
| + | Type " | ||
| + | |||
| + | jtag> cable DLC5 ppdev / | ||
| + | Initializing ppdev port / | ||
| + | |||
| + | jtag> discovery | ||
| + | Detecting IR length ... 5 | ||
| + | Detecting DR length for IR 11111 ... 1 | ||
| + | Detecting DR length for IR 00000 ... 1 | ||
| + | Detecting DR length for IR 00001 ... 671 | ||
| + | Detecting DR length for IR 00010 ... 32 | ||
| + | Detecting DR length for IR 00011 ... 671 | ||
| + | Detecting DR length for IR 00100 ... 1 | ||
| + | Detecting DR length for IR 00101 ... 1 | ||
| + | Detecting DR length for IR 00110 ... 1 | ||
| + | Detecting DR length for IR 00111 ... 306 | ||
| + | Detecting DR length for IR 01000 ... 1 | ||
| + | Detecting DR length for IR 01001 ... 1 | ||
| + | Detecting DR length for IR 01010 ... 1 | ||
| + | Detecting DR length for IR 01011 ... 1 | ||
| + | Detecting DR length for IR 01100 ... 1 | ||
| + | Detecting DR length for IR 01101 ... 1 | ||
| + | Detecting DR length for IR 01110 ... 1 | ||
| + | Detecting DR length for IR 01111 ... 1 | ||
| + | Detecting DR length for IR 10000 ... 1 | ||
| + | Detecting DR length for IR 10001 ... 1 | ||
| + | Detecting DR length for IR 10010 ... 1 | ||
| + | Detecting DR length for IR 10011 ... 1 | ||
| + | Detecting DR length for IR 10100 ... 1 | ||
| + | Detecting DR length for IR 10101 ... 1 | ||
| + | Detecting DR length for IR 10110 ... 1 | ||
| + | Detecting DR length for IR 10111 ... 1 | ||
| + | Detecting DR length for IR 11000 ... 1 | ||
| + | Detecting DR length for IR 11001 ... 1 | ||
| + | Detecting DR length for IR 11010 ... 1 | ||
| + | Detecting DR length for IR 11011 ... 1 | ||
| + | Detecting DR length for IR 11100 ... 1 | ||
| + | Detecting DR length for IR 11101 ... 1 | ||
| + | Detecting DR length for IR 11110 ... 1 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | IR length: 5 | ||
| + | Chain length: 1 | ||
| + | Device Id: 00000010011111010011000111001011 (0x00000000027D31CB) | ||
| + | Unknown manufacturer! | ||
| + | chain.c(149) Part 0 without active instruction | ||
| + | chain.c(200) Part 0 without active instruction | ||
| + | chain.c(149) Part 0 without active instruction | ||
| + | </ | ||
| + | Es 0x00000000027D31CB la ID real? | ||
| + | ^ Stepping ^ Part ^ Manufacturer | ||
| + | | 0000 | 0010011111010011 | 00011100101 | ||
| + | | n/a | ¿lx4189? | ||
| + | |||
| + | Y si modificamos los archivos //data// de Urjtag de acuerdo con el comando // | ||
| + | < | ||
| + | jtag> detect | ||
| + | IR length: 5 | ||
| + | Chain length: 1 | ||
| + | Device Id: 00000010011111010011000111001011 (0x00000000027D31CB) | ||
| + | Manufacturer: | ||
| + | Part(0): | ||
| + | Stepping: | ||
| + | Filename: | ||
| + | chain.c(149) Part 0 without active instruction | ||
| + | chain.c(200) Part 0 without active instruction | ||
| + | ImpCode=0101000000000000000000000000000010110 | ||
| + | 1000000001001101101101101101101101101101100101 | ||
| + | 0101010101010101010101010101010101010101011101 | ||
| + | 1011011011011011011010110110110110110110110110 | ||
| + | 1101101101101101101101101101000110111111111111 | ||
| + | 1000111111101101101101101101101101101110110110 | ||
| + | 1101101101101111011010111010111101101010111101 | ||
| + | 1011100001001001001010101001111010010011111010 | ||
| + | 1101000000001001001001001000101000000000000000 | ||
| + | 0000000000000001010101000101000101000101000101 | ||
| + | 0000000000000000000000000100001001000000000000 | ||
| + | 0000001000101101101101100011000010110111000000 | ||
| + | 0000000000000001100111111111111000011111101001 | ||
| + | 0010010010010010001011010110110101010010010010 | ||
| + | 010010110010110010110110010010010010 FFFFFFFF | ||
| + | EJTAG version: unknown (7) | ||
| + | EJTAG Implementation flags: R3k DINTsup ASID_8 ASID_6 MIPS16 NoDMA MIPS64 | ||
| + | chain.c(149) Part 0 without active instruction | ||
| + | ejtag.c(482) Failed to enter debug mode, ctrl=0 | ||
| + | detect: syntax error! | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Desbriquear/ | ||
| + | -> [[docs: | ||
| + | |||
| + | ===== Mods Bootloader ===== | ||
| + | - puedes leer algo acerca del [[docs: | ||
| + | El bootloader original contiene comprobaciones de // | ||
| + | Ya que Uboot está bajo la licencia GPLv2 podríamos esperar que las modificaciones que ha hecho Jungo están publicadas y disponibles. De esta forma | ||
| + | podríamos modificar Uboot para permitir arrancar Openwrt, además de flashearlo de forma sencilla. Jungo actualmente no ha publicado ningún código fuente. | ||
| + | |||
| + | |||
| + | Otra opción es reemplazar este bootloader por otro compatible con el chipset ikanos6836. Existe un bootloader para placas AGIF también hecho por Jungo compatible con este chipset. | ||
| + | Jungo tampoco ha publicado el código fuente de este último Uboot modificado. | ||
| + | |||
| + | ===== Notas ===== | ||
| + | |||
| + | |||
| + | ===== Tags ===== | ||
| + | {{tag> | ||