Minimalist Forum Reader
Update: 1 bước tiến khá lớn
Router đã thấy Client nhưng Client vẫn đang tịt
View attachment 3500617
Hôm nay rảnh lấy ra voọc tiếp. Chỉ gần write 1 reg là sẽ switch sẽ chạy.
Hôm nay rảnh lấy ra voọc tiếp. Chỉ gần write 1 reg là sẽ switch sẽ chạy.
CÓ địa chỉ reg, có giá trị của factory rồi, giờ chỉ cần cách để ghi do 1 số reg không thể ghi như bình thường mà nó trả về giá trị như trước khi ghi > bon này chắc là reg thiết lập switch, quy trình chắc là hard reset > ghi giá trị vào 1 hoặc 1 loạt reg nào đấy > bọn này mới mở ra để ghi đc. bảo AI mò binary stock mà nó chưa đến đâu.

Yes. We now have the exact stock write method.

Stock does not write switch regs as plain direct 32-bit pokes.
It writes through qca-ssdk MDIO window transactions in qca_ar8216_mii_write():

1. mutex_lock(bus->mdio_lock)
2. __mdiobus_write(bus, 0x18, 0x0, page)
3. short delay
4. __mdiobus_write(bus, phy_sel, word0, lo16)
5. __mdiobus_write(bus, phy_sel, word1, hi16)
6. __mdiobus_write(bus, 0x18, 0x0, 0x200)
7. mutex_unlock(bus->mdio_lock)

Mapping from switch register reg:

- page = (reg >> 9) & 0x3ff
- phy_sel = ((reg >> 6) & 0x7) | 0x10
- word0 = (reg >> 1) & 0x1e
- word1 = word0 + 1

I also documented this in your notes here:
stock-technical-notes-2026-03-05.md

Next step I recommend: implement this exact MDIO-window writer in your OpenWrt debug path (or yt921x_cmd) and replay
the stock register set through this path only.
CÓ địa chỉ reg, có giá trị của factory rồi, giờ chỉ cần cách để ghi do 1 số reg không thể ghi như bình thường mà nó trả về giá trị như trước khi ghi > bon này chắc là reg thiết lập switch, quy trình chắc là hard reset > ghi giá trị vào 1 hoặc 1 loạt reg nào đấy > bọn này mới mở ra để ghi đc. bảo AI mò binary stock mà nó chưa đến đâu.
Cách đơn giản là thêm patch debug để write từ userspace. Viết thêm 1 script nhỏ để sau khi sw reset sẽ write reg, cách này không hay lắm nhưng dù sao không có nss thì con này cũng chỉ để voọc cho vui.
CÓ địa chỉ reg, có giá trị của factory rồi, giờ chỉ cần cách để ghi do 1 số reg không thể ghi như bình thường mà nó trả về giá trị như trước khi ghi > bon này chắc là reg thiết lập switch, quy trình chắc là hard reset > ghi giá trị vào 1 hoặc 1 loạt reg nào đấy > bọn này mới mở ra để ghi đc. bảo AI mò binary stock mà nó chưa đến đâu.
  • res = yt921x_reg_write(priv, YT921X_SERDES_PORT_EN,
  • YT921X_SERDES_PORT_EN_ALL);
  • if (res)
  • return res;
Khai báo reg và value, đặt sau khi sw reset lại đc
hack pass
giờ vào ssh, nhập root, pass như bác nói MACFTEL thì vẫn Access denine và vẫn hỏi lại pass.
giờ vào ssh, nhập root, pass như bác nói MACFTEL thì vẫn Access denine và vẫn hỏi lại pass.
Bác backup config ra file, xong giải nén file, sửa file etc/shadow kiếm dòng đầu sửa thành như sau là xóa pass, sau đó nén lại như cũ rồi up lại vô router.
Code:
root::20518:0:99999:7:::
ssh.webp
Bác backup config ra file, xong giải nén file, sửa file etc/shadow kiếm dòng đầu sửa thành như sau là xóa pass, sau đó nén lại như cũ rồi up lại vô router.
Code:
root::20518:0:99999:7:::
View attachment 3506853
FW mới 0.9.1 nó làm tê liệt cái Backup đó luôn, nghĩa là click ko ăn, em có cái backup cũ của FW 0.7.2 để sửa nhưng cái menu backup/restore nó ko ăn cũng ko upload file lên lại
EDIT: sau 77=49 lần click em đã vào được menu đó và làm theo đã thành công, giờ up FW cũ qua ssh ntn bác giúp em ah
Chào các bác, mấy bữa nay em rảnh rỗi sinh nông nỗi nên ngồi port OpenWrt 25.12 lên con ax3000cv2 của fpt.
Hiện tại chỉ có mỗi WAN, Wi-Fi (2.4 + 5) là xài được. Em dùng con này làm AP nên cũng không quan tâm nhiều lắm. Tất nhiên là nó mát hơn rom gốc (Qualcomm SDK do FPT hoặc CIG/Actiontec custom lại) nhiều, boot nhanh nữa :) (wifi 5ghz thì lên hơi lâu xíu các bác chịu khó đợi, tầm 30-50s sau khi wifi 2.4ghz lên).
Rom gốc nó chơi 2 layout partition 1 backup 1 main nên bị ngốn khá nhiều dung lượng nên mấy part sau em chỉ để mỗi rootfs nên các bác có tận ~200mb cài đủ thứ tẹt ga.

Vấn đề hiện tại thì con switch (yt9215s) không nhận link (tức là chỉ có cổng WAN xài được 3 cồng kia niệm phật), fix nguyên tuần không được, mong có bác nào tay to hỗ trợ giúp em fix con này (nếu được mong các bác mở PR ở repo github kia của em để ở dưới) :')

Link cho bác nào hứng thú muốn vọc (mong được các bác đóng góp): GitHub - michioxd/openwrt-wf810df: [WIP/TESTING STAGE] OpenWrt 25.12 WF-810DF (https://github.com/michioxd/openwrt-wf810df) (Tiếng Việt)
Cách flash (bắt buộc phải mở ra rồi đấu UART vào để truy cập uboot cmd để flash): GitHub - michioxd/openwrt-wf810df: [WIP/TESTING STAGE] OpenWrt 25.12 WF-810DF (https://github.com/michioxd/openwrt-wf810df?tab=readme-ov-file#installation) (Tiếng Việt)
(KHÔNG CHỊU TRÁCH NHIỆM NẾU BỊ BRICK!!! nên các bác nhớ dump firmware/nand về, em có hướng dẫn trong đó luôn rồi)

Bác nào cài xong muốn dùng như làm AP thì có thể tham khảo setup của em:

Bash:
uci add_list network.@device[0].ports="wan"
uci delete network.wan
uci delete network.wan6
uci set network.lan.proto='dhcp'
uci delete network.lan.ipaddr
uci delete network.lan.netmask
uci delete network.lan.gateway
uci delete network.lan.dns
uci set dhcp.lan.ignore='1'
/etc/init.d/firewall disable
/etc/init.d/firewall stop
/etc/init.d/odhcpd disable
/etc/init.d/odhcpd stop
uci commit network
uci commit dhcp
reboot

Sơ sơ cấu hình em nó
(paste từ readme github kia của em)

View attachment 3469576

Chúc các bác năm mới vui vẻ :)
Wlan : Ok
Switch : Ok
NSS : Not Ok
Đang tìm qsdk để build tiếp, openwrt đã build hoàn chỉnh nhưng Speedtest thấp.
Wlan : Ok
Switch : Ok
NSS : Not Ok
Đang tìm qsdk để build tiếp, openwrt đã build hoàn chỉnh nhưng Speedtest thấp.
Chu mừng tin vui, cuối tuần trước m phải trả lại thiết bị nên không còn mày mò được nữa.
Reactions: jeremienguyen
Con này mà chạy openwrt làm gateway quay pppoe đưa LAn cho AP phát thì ngon bác nhỉ?
Con này mà chạy openwrt làm gateway quay pppoe đưa LAn cho AP phát thì ngon bác nhỉ?
Dùng để chiên trứng cũng ngon luôn, để mặc định chạy tầm 15 phút lúc nào cũng trên 80 độ :burn_joss_stick:
1773676489275.webp
Reactions: ducquank51
Dùng để chiên trứng cũng ngon luôn, để mặc định chạy tầm 15 phút lúc nào cũng trên 80 độ :burn_joss_stick:
View attachment 3518984
lắp tản nhiệt nước cho râu tờ wife là có thật :shame:
Reactions: ducquank51
New YT921x driver: Port control, Mirror Offload
Các bác lọc patch đem về dùng xem có đc ko nhé, m chỉ mới test đc trên mấy con xiaomi.
New YT921x driver: Port control, Mirror Offload
Các bác lọc patch đem về dùng xem có đc ko nhé, m chỉ mới test đc trên mấy con xiaomi.
Topic tiềm năng phết, bên Igay có bác kia cũng bung bét mấy con anh 4 chữ về fw với root, bên này thì port hẳn OpenWRT luôn rồi
Topic tiềm năng phết, bên Igay có bác kia cũng bung bét mấy con anh 4 chữ về fw với root, bên này thì port hẳn OpenWRT luôn rồi
Giờ giao cho con chatgpt ngồi mò regs trên con YT9215S, map đc regs mới cái là có tính năng mới luôn :ah:
Reactions: jeremienguyen
Topic tiềm năng phết, bên Igay có bác kia cũng bung bét mấy con anh 4 chữ về fw với root, bên này thì port hẳn OpenWRT luôn rồi
tầm 200k có 1 con router OpenWrt rom 256MB ram 512MB thì quá ổn, thấy trên fb có ông làm mmo lấy cả đống xài cho farm phone hay proxy gì đó (không cần cổng LAN, cũng chẳng cần NSS).
Còn xài rom gốc FPT có easymesh thì có thể chơi mesh tùm lum hệ, như 32x6 rom vt mesh với ax3000c fpt :love:
1773820887944.webp
Reactions: jeremienguyen