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 | ||
| inbox:toh:sagem:f_st3864op [2024/02/20 16:41] – [LEDs and buttons] rikka0w0 | inbox:toh:sagem:f_st3864op [2024/10/19 06:51] – [Photos] rikka0w0 | ||
|---|---|---|---|
| Line 176: | Line 176: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | |||
| + | CPU Pinout: | ||
| + | [[: | ||
| ==== Network ==== | ==== Network ==== | ||
| Line 203: | Line 206: | ||
| ^ Voltage | 3.3V TTL| | ^ Voltage | 3.3V TTL| | ||
| - | ===== Flash Layout ===== | + | ==== LEDs and buttons |
| + | There are three types of LEDs on this device: | ||
| + | - Connected to a serial LED driver which then drives up to 8 LEDs via a 74HC164D. | ||
| + | - Connected to a SoC pin and controlled by a hardware LED control register. | ||
| + | - Connected to a SoC pin and controlled by Linux via gpio-leds. | ||
| + | LED and Button connections: | ||
| + | * WAN Port: Yellow(460+6, | ||
| + | * WLAN Led (D12): (460+4, gpio36) Logic XOR (460+5, gpio37), this is weird! | ||
| + | * Internet Led (D17): Green(480+8, | ||
| + | * DSL Bonding Led (D17): Green(480+9, | ||
| + | * Power Led (D15): Green(480+20, | ||
| + | * DSL (D7): Green(74HC164D@Q3) | ||
| + | * FXS (D11, Foreign Exchange Station, the phone ports, not to be confused with the xDSL port): Green(74HC164D@Q4), | ||
| + | * WPS Led (D13): Green(74HC164D@Q0), | ||
| + | * Reset button (SW5): (460+0, gpio32) | ||
| + | * WPS button (SW3): (460+1, gpio33) | ||
| + | * WLAN button (SW2): (460+2, gpio34) | ||
| + | * Some LEDs are driven by 74HC164D: | ||
| + | * Clock (CP) = gpio0 (/ | ||
| + | * DSA (Data input) = gpio1 (/ | ||
| + | * DSB (AND with DSA), MR(Output Async Reset) are pulled high. | ||
| + | |||
| + | ===== Flash Layout ===== | ||
| + | Stock firmware dump: | ||
| + | https:// | ||
| ==== Stock ==== | ==== Stock ==== | ||
| From OEM Bootlog: | From OEM Bootlog: | ||
| Line 221: | Line 248: | ||
| ^ F@ST3864OP Flash Layout | ^ F@ST3864OP Flash Layout | ||
| ^ Hardware | ^ Hardware | ||
| - | ^ Stock Label | **// | + | ^ Stock Label | **// |
| ^ Stock mtd device name | mtd3 | ^ Stock mtd device name | mtd3 | ||
| | Start | 0x0000000 | | Start | 0x0000000 | ||
| Line 253: | Line 280: | ||
| </ | </ | ||
| ==== Photos ==== | ==== Photos ==== | ||
| - | /* =====>>>>> | + | === PCB === |
| - | /* When uploading photos, **name them** intelligently. Nobody knows what 20100930_000602.jpg is! */ | + | {{:media: |
| - | /* e.g. {{:media:yourbrand:yourbrand_yourmodel_front.jpg? | + | {{:media:sagem:sagem_f_st3864_back_pcb.jpg? |
| - | /* Thanks, your wiki administration - Oct. 2015 */ | + | ==== Opening the case ==== |
| - | **Insert photo of front of the casing** | + | <WRAP BOX> |
| + | FIXME //Describe what needs to be done to open the device, e.g. remove rubber feet, adhesive labels, screws, ...// | ||
| + | </ | ||
| - | **Insert photo of back of the casing** | ||
| - | **Insert photo of backside label** | ||
| - | **Insert photo of PCB** | ||
| - | ==== Opening the case ==== | ||
| - | <WRAP BOX> | + | ===== Hardware Mods ===== |
| - | FIXME //Describe what needs to be done to open the device, e.g. remove rubber feet, adhesive labels, screws, ...// | + | This may apply: |
| - | </ | + | [[: |
| + | ==== Spare SPI Flash ==== | ||
| + | There' | ||
| + | <WRAP bootlog>< | ||
| + | status = " | ||
| + | mydev@0{ | ||
| + | compatible = " | ||
| + | reg = <0>; | ||
| + | spi-max-frequency = < | ||
| + | }; | ||
| + | };</ | ||
| + | To use the '' | ||
| + | |||
| + | The SPI Flash can be accessed with '' | ||
| + | |||
| + | <WRAP bootlog>< | ||
| + | flashrom v1.2 on Linux 5.4.188 (mips) | ||
| + | flashrom is free software, get the source code at https:// | ||
| + | |||
| + | Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). | ||
| + | Using default 2000kHz clock. Use ' | ||
| + | Found Winbond flash chip " | ||
| + | No operations were specified. | ||
| + | |||
| + | root@OpenWrt:/# | ||
| + | 00000000 | ||
| + | 00000004</ | ||
| ==== PCIe ==== | ==== PCIe ==== | ||
| Line 404: | Line 455: | ||
| - | ===== Hardware Mods ===== | ||
| - | This may apply: | ||
| - | [[: | ||
| - | |||
| - | CPU Pinout: | ||
| - | [[: | ||
| - | |||
| - | ==== Spare SPI Flash ==== | ||
| - | |||
| - | There' | ||
| - | |||
| - | <WRAP bootlog>< | ||
| - | flashrom v1.2 on Linux 5.4.188 (mips) | ||
| - | flashrom is free software, get the source code at https:// | ||
| - | |||
| - | Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). | ||
| - | Using default 2000kHz clock. Use ' | ||
| - | Found Winbond flash chip " | ||
| - | No operations were specified. | ||
| - | |||
| - | root@OpenWrt:/# | ||
| - | 00000000 | ||
| - | 00000004</ | ||
| ===== Bootlogs ===== | ===== Bootlogs ===== | ||
| ==== OEM bootlog ==== | ==== OEM bootlog ==== | ||
| Line 1408: | Line 1436: | ||
| Source code: | Source code: | ||
| - | https:// | + | https:// |
| Before the cferam.000 is merged into '' | Before the cferam.000 is merged into '' | ||