zyxel_xs1930_series

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
zyxel_xs1930_series [2020/12/01 05:53] – [Firmware] bkoblitzzyxel_xs1930_series [2022/11/15 15:48] (current) – Remove trailing space pmenzel
Line 6: Line 6:
 | XS1930-10 | 8 | 2 | - | | XS1930-10 | 8 | 2 | - |
 | XS1930-12HP | 10 | 2 | 8 | | XS1930-12HP | 10 | 2 | 8 |
 +| XS1930-12F | 2 | 10 | - |
  
 ===== Models ===== ===== Models =====
Line 18: Line 19:
   * 3-pin fan   * 3-pin fan
  
-The serial port is accessible via pins from from the outside on the right side of the device. Pins are front to back: GND, TX, RX, Vcc. +The serial port is accessible via pins from the outside on the right side of the device. Pins are front to back: GND, TX, RX, Vcc. 
-Port settings are 115200 baud, 8n1, with 3.logic level.+Port settings are 115200 baud, 8n1, with 3.3V logic level
 + 
 +If you are using a Raspberry Pi, ensure that the serial port is activated first, many guides list these steps, here is a decent guide: https://www.engineersgarage.com/articles-raspberry-pi-serial-communication-uart-protocol-ttl-port-usb-serial-boards/ 
 + 
 +Once wired up, and the serial port is enabled test that this works.  Confirm the system can use the port. 
 + 
 +  $ setserial -g /dev/ttyS[0123] 
 +   
 +  /dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4 
 +  /dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3 
 +  /dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4 
 +  /dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3 
 + 
 +It's likely /dev/ttyS0, use Linux's cli, 'cu'  
 + 
 +  $ cu -l /dev/ttyS0 -s 115200 
 + 
 +If done correctly, you will be presented with a login prompt, the login credentials for the web interface and this serial interface are the same.  Test that the system is wired properly before restarting.  Quite from cu with ~.  , that's a tilde, followed by a period.
  
 === Photos === === Photos ===
Line 25: Line 43:
 | Overview | {{:wiki:xs1930-10_overview.jpg?200|inside overview}} | | Overview | {{:wiki:xs1930-10_overview.jpg?200|inside overview}} |
 | Main board | {{:wiki:xs1930-10_pcb.jpg?200|main board overview}} {{:wiki:xs1930-10_back.jpg?200|main board back side}}  | | Main board | {{:wiki:xs1930-10_pcb.jpg?200|main board overview}} {{:wiki:xs1930-10_back.jpg?200|main board back side}}  |
 +| Serial port location | {{:pxl_20220615_023152806.jpg?200|}} {{:pxl_20220615_023152806--highlight.jpg?200|}} |
 +| Serial Port connected (raspi client) | {{:pxl_20220615_023958093--connected.jpg?200|}} |
  
 ===== Firmware ===== ===== Firmware =====
Line 356: Line 376:
 You can directly load RasCode_image.bin into a disassembler at memory location 0x80274000 for analysis (see above: 2: RasCode(RAMCODE), start=0x80274000, len=4000000). Add a RAM segment after this: (3: RasData(RAM), start=0x84274000, len=9C8C000). You can directly load RasCode_image.bin into a disassembler at memory location 0x80274000 for analysis (see above: 2: RasCode(RAMCODE), start=0x80274000, len=4000000). Add a RAM segment after this: (3: RasData(RAM), start=0x84274000, len=9C8C000).
  
-===== OpenWRT ===== +===== OpenWrt ===== 
-A very initial boot of OpenWRT looks like this:+A very initial boot of OpenWrt looks like this:
 <code> <code>
-        [    0.000000] Calling smp_setup_processor_id+    [    0.000000] Calling smp_setup_processor_id
     [    0.000000] Calling boot_cpu_init     [    0.000000] Calling boot_cpu_init
     [    0.000000] Linux version 5.4.70 (birger@AMDDesktop) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r14727-627da9a38c)) #0 Thu Oct 29 18:33:33 2020     [    0.000000] Linux version 5.4.70 (birger@AMDDesktop) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r14727-627da9a38c)) #0 Thu Oct 29 18:33:33 2020
  • zyxel_xs1930_series.1606802030.txt.gz
  • Last modified: 2020/12/01 05:53
  • by bkoblitz