Tối giản việc đọc tin nổi bật, comment chất lượng nhiều reaction trên voz cho các fen bận rộn.

VozFen.com: [đánh giá] Đập hộp Xiaomi Redmi Router AC2100

@Forever963 Joined: 11/2011
#1
Ưng 19

[đánh giá] Đập hộp Xiaomi Redmi Router AC2100

Fo…
Forever963

11/2011

@Forever963 11/2011
#2
Ưng 28
Vàng quan điểm
Bài hướng dẫn mình tham khảo tại https://4pda.ru/forum/index.php?showtopic=975687
#2 Hướng dẫn up Breedweb

Link dowload: https://drive.google.com/drive/folders/1z-D6_DSFoB7b7A690cQ6e2svtSYMt-He

1- Cài đặt ứng dụng telnet trên Window 10


Truy cập vào: Control Panel\Programs và chọn Turn Windows Features On or Off, sau đó chọn Telnet Client.



2- Tắt Windows Defender
Truy cập vào: Control Panel\All Control Panel Items\Windows Defender Firewall\Customize Settings và chỉnh như hình:



3 – Thiết lập cổng WAN/LAN trên Redmi AC2100

Dùng dây LAN cắm từ cổng WAN sang LAN 1, cổng LAN 2 kết nối với máy tính.



4- Thiết lập kết nối mạng trên máy tính.

Ngắt toàn bộ các kết nối mạng vào máy tính.
Chỉ chừa lại kết nối của Redmi AC2100



5 – Đặt IP cho router.
Chuột phải vào card mạng, chọn Properties -> Ipv4 và cài đặt như hình.
Thông số: 192.168.31.177/255.255.255.0/192.168.31.1



6 - Giải nén thư mục rm2100, chạy file WinPcap_4_1_3



7- Truy cập vào router:
http://192.168.31.1 và đặt pass là 1234578
Lúc này đổi lớp mạng trên card mạng lại thành 192.168.28.177/255.255.255.0/192.168.28.1
Sau đó login vào router theo địa chỉ: 192.168.28.1 và đổi DHCP thành 192.168.31.1, sau đó thiết lập trở lại như bước 5

8 - Tiến hành quay pppoe với user: 123 pass: 123



9 - Tiến hành chạy file 键开启telnet.bat, trên terminal ấn enter



10 - Khi ấn enter sẽ tự động mở 1 terminal tiếp theo, chọn chờ nó chạy packages như hình (2 cái như mũi tên) rồi quay qua terminal của bước 9 ấn phím y và enter



11 - Nó sẽ tự động mở thêm cái cái terminal, bạn chỉ cần quan tâm cái terminal như hình và pate lệnh sau vào:





Lệnh
cd /tmp&&wget http://192.168.31.177:8081/busybox&&chmod a+x ./busybox&&./busybox telnetd -l /bin/sh

12 - Tiến hành mở 1 CMD mới và pate lệnh sau vào:


telnet 192.168.31.1
wget http://192.168.31.177:8081/breed-mt7621-xiaomi-r3g.bin&&nvram set uart_en=1&&nvram set bootdelay=5&&nvram set flag_try_sys1_failed=1&&nvram commit

mtd -r write breed-mt7621-xiaomi-r3g.bin Bootloader

Kết quả ra như này là xong nhé, :



Sau đó thiết lập card mạng trở lại như cũ:



Tiến hành các bước sau:
1. Rút dây nguồn,
2. Chọt lỗ reset.
3. Vẫn chọt lỗ reset tiến hành cắm nguồn.
4. Login vào địa chỉ 192.168.1.1 để vào breed

Video của anh ban hàng xóm:

Fo…
Forever963

11/2011

@Forever963 11/2011
#3
Ưng 8
#3 Hướng dẫn flash Padavan không thông qua Breedweb

https://voz.vn/t/dap-hop-xiaomi-redmi-router-ac2100.48554/post-13741723

[Guide] Xiaomi Redmi AC2100 - Hướng dẫn flash và đổi qua lại giữa các bản rom, KHÔNG cần dùng Breed
Sau vài tháng nghịch con này thì mình tham khảo dc cách mở ssh cực nhanh không cần phải setup PPPOE phức tạp như cách cũ. Đồng thời mình tìm ra cách up rom ko cần dùng Breed, đây là cách mình prefered hơn vì Breed của con này thực chất là lấy từ con R3G, cho nên sẽ ko tránh khỏi việc dính bug gây lỗi. Ai thích cài Breed thì cứ kết hợp với guide cũ là dc nhé.

Phần A - Bắt đầu từ stock.
Điều kiện: rom stock 2.0.23 và chưa cài Breed (vẫn còn bootloader gốc). Nếu đã cài hay chỉnh sửa gì thì kéo xuống phần C - mình có hướng dẫn về zin.

Bước 1: Mở SSH trên rom stock
Đăng nhập vào trang config của router (mặc định 192.168.31.1), bấm tổ hợp Ctrl + Shift + J (Cmd + Option + J nếu dùng Mac) để mở javascript console, xong paste đoạn code này vào rồi Enter.
Code:
function getSTOK() {
    let match = location.href.match(/;stok=(.*?)\//);
    if (!match) {
        return null;
    }
    return match[1];
}

function execute(stok, command) {
    command = encodeURIComponent(command);
    let path = `/cgi-bin/luci/;stok=${stok}/api/misystem/set_config_iotdev?bssid=SteelyWing&user_id=SteelyWing&ssid=-h%0A${command}%0A`;
    console.log(path);
    return fetch(new Request(location.origin + path));
}

function enableSSH() {
    stok = getSTOK();
    if (!stok) {
        console.error('stok not found in URL');
        return;
    }
    console.log(`stok = "${stok}"`);

    password = prompt('Input new SSH password');
    if (!password) {
        console.error('You must input password');
        return;
    }

    execute(stok,
`
nvram set ssh_en=1
nvram commit
sed -i 's/channel=.*/channel=\\"debug\\"/g' /etc/init.d/dropbear
/etc/init.d/dropbear start
`
    )
        .then((response) => response.text())
        .then((text) => console.log(text));
    console.log('New SSH password: ' + password);
    execute(stok, `echo -e "${password}\\n${password}" | passwd root`)
        .then((response) => response.text())
        .then((text) => console.log(text));
}

enableSSH();
Xong 1 cửa sổ hiện ra, mấy thím đặt pass gì cũng dc, nhưng ghi nhớ để lát còn ssh vào bằng pass này
View attachment 855897

Bước 2: SSH vào router
Mở PowerShell lên (Command Prompt cũng dc), gõ ssh [email protected] xong enter, hỏi continue connecting thì gõ "yes", tới khúc này thì nhập pass mấy thím đã đặt ở trên:
View attachment 855910
Như này là đã SSH vào router thành công:
View attachment 855920

Bước 3: Gõ 2 lệnh quan trọng
Cần thiết để boot OpenWrt, Padavan... sau khi cài. Enter sau mỗi lệnh nhé:
nvram set flag_try_sys1_failed=1
nvram commit
Vậy là cơ bản xong phần chuẩn bị, mời các thím xem tiếp phần dưới để tiến hành up rom.

Phần B - Các bước up rom/nhảy qua lại giữa các bản rom.
I) Up rom OpenWrt:
- Case 1: Đang ở rom stock (tiếp tục phần A)

Bước 1: Đưa file rom lên router bằng scp
Mở 1 cửa sổ PowerShell khác để gõ lệnh trên Windows.
Gõ lệnh scp <đường dẫn file> [email protected]:/tmp để upload file lên thư mục /tmp trên router. Nhập pass như lúc gõ lệnh ssh.
Chỗ <đường dẫn file> thì mấy thím kéo thả file từ máy tính vào. Có thể kéo thả nhiều file để up cùng lúc. Nhớ để ý khoảng cách.
Như hình đây là mình đã đưa 2 file "openwrt-21.02.1-kernel1.bin" và "openwrt-21.02.1-rootfs0.bin" lên router thành công:
View attachment 856108

Bước 2: Tiến hành up rom
Quay lại cửa sổ SSH đang mở để gõ lệnh trên router. Gõ cd /tmp để di chuyển tới thư mục /tmp nơi chứa 2 file kernel1.binrootfs0.bin mình vừa đưa lên. Sau đó lần lượt gõ:
mtd write kernel1.bin kernel1
mtd write rootfs0.bin rootfs0
reboot
(Các thím có thể gõ vài chữ đầu openwrt-21.02... xong bấm Tab là nó tự động gợi ý nốt tên file)
View attachment 856136
Tới đây là xong, router sẽ reboot vào OpenWrt.

- Case 2: Đang ở rom OpenWrt
Cách làm tương tự, có chút thay đổi ở 2 lệnh mtd write, để ý là kernel với ubi:
mtd write kernel1.bin kernel
mtd write rootfs0.bin ubi
User thường là root, và ko có pass. IP thường là 192.168.1.1. Nhưng mình từng dùng bản là 192.168.15.1 với admin/admin, nên ae chịu khó tìm xem nguồn gốc tải rom ở đâu để check info.

- Case 3: Đang ở rom Padavan
Theo suy đoán thì nếu gộp 2 file kernel1 với rootfs0 thành 1 file thì có thể mtd write vào Firmware_Stub, mà mình chưa tìm dc cách làm để test, nên thôi ae cứ MiWifiRepair Tool về stock rồi làm lại từ đầu

II) Up rom Padavan:
- Case 1: Đang ở rom stock
Bước 1: Đưa file rom lên router

Đổi tên file thành "Padavan.trx" cho dễ. Sau đó dùng lệnh scp như trên I) để đưa file "Padavan.trx" lên router.
Bước 2: Tách file & up rom
Trước khi up cần phải tách thành 2 file kernel1.bin với rootfs0.bin.
SSH vào router như hướng dẫn ở trên, sau đó cd /tmp tới chỗ để file "Padavan.trx", rồi gõ 2 lệnh dd này:
dd if=Padavan.trx bs=4194304 count=1 of=kernel1.bin
dd if=Padavan.trx bs=4194304 skip=1 of=rootfs0.bin
Giờ ta đã có 2 file kernel1.bin với rootfs0.bin. Dùng lệnh mtd write như đã hướng dẫn trên I).

- Case 2: Đang ở rom OpenWrt
Tách file như Case 1. Sau đó để up rom thì làm tương tự như Case 2 ở trên I).

- Case 3: Đang ở rom Padavan:
Không cần tách file, mtd write cái file Padavan thẳng vô "Firmware_Stub" luôn, chú ý rom Padavan thì lệnh mtd đổi tên thành mtd_write, nên câu lệnh phải là:
mtd_write write Padavan.trx Firmware_Stub
À, mình khuyên gõ như này để format cái Firmware_Stub cho sạch, tránh lỗi
mtd_write -e Firmware_Stub write Padavan.trx Firmware_Stub
User/pass thường là admin/admin, IP có thể là 192.168.1.1 hoặc 192.168.0.1 hoặc 192.168.31.1 tuỳ bản. Nchung ae nên biết nguồn gốc tải để biết tác giả đặt info là gì.

Phần C - Quay về stock nếu đã up Breed hay các rom khác
Các thím cần up lại stock bootloader nếu đã up Breed. Đầu tiên tải file này về. Sau đó scp đưa file lên router. Rồi ssh vô dùng lệnh mtd write như sau:
mtd write bootloader-redmi-ac2100.bin Bootloader

Các bước còn lại dùng MiWifi Repair mấy thím cứ coi video này

Fo…
Forever963

11/2011

@Forever963 11/2011
#10
Ưng 14
Gạch 1
Vàng quan điểm
Đánh giá sơ bộ sau 5 tiếng sử dụng:
1. Sóng rất căng và bá đạo, do nhu cầu chỉ sử dụng sóng 5Ghz nên mình tắt luôn 2.4Ghz. Nếu so với Asus 1300HP thì asus xách dép cho em này về sóng.
2. Chạy khá mát, do thiết kế vỏ nhựa và được đụt rất nhiều lỗ.
3. Chất lượng vỏ ở mức tạm ổn, khi ấn vào cảm giác ấn mạnh chút nữa nó vỡ mất.
4. Xiaomi làm firmware rất tốt, chả hiểu sao nhiều ông lại chê. Chắc do không biết tiếng hoa
5. App Mi Wifi theo mình đánh giá là app quản lý router tốt nhất hiện nay. Từ giao diện đến tính năng đều vừa đủ. Người dùng bình thường cũng có thể setup dễ dàng.

an…
anan

07/2006

@anan 07/2006
#11
Ưng 9
Con này ở vn shopee bán 720 ( kiếm mã giảm giá còn 670). Sendo bán 730 ( kiếm mã giảm giá 100k đổi xu còn 630k. Bh 6 tháng. Shop bảo ngọc hải phòng. Ở trung quốc bán tầm 169 tệ là 550k

an…
anicedoll123

07/2012

@anicedoll123 07/2012
#14
Ưng 13
Tiện có topic e post trong này luôn khỏi post ra ngoài
Chút e lôi ra test sóng giữa các model
Ac2100, redmi 2100, xiaomi pro, aptek 196gu, ax3600, asus rt1300uhp, mikrotik 4011, G dock
Tạm mấy con này trong phân khúc giá rẻ.

an…
anicedoll123

07/2012

@anicedoll123 07/2012
#22
Ưng 24
Vàng quan điểm

Khoảng cách từ đt đến ap: 8m ko vật cản




Khoảng cách 8m xuyên 2 cửa gỗ


Xuyên theo phương thẳng đứng chiều cao khoảng 4m, qua 1 lớp trần bê tông



Cảm nhận cá nhân
Aptek196gu vẫn là best nhất về sóng, xuyên khoẻ ở sóng 5Ghz, từ sau khi up pandavan dùng cực kì ổn định

Best p/p nhất thì là con redmi, sóng khoẻ cấu hình tốt giá mềm Mu-MiMo 4x4

Fo…
Forever963

11/2011

@Forever963 11/2011
#25
Ưng 7
Gạch 2
Rẻ hơn có xị rưỡi mà bắt đợi tận 14 ngày mới trải nghiệm được Mua trong nước cho nhanh

Mua trong nước thì cũng chờ 8-20 ngày mà.
p/s: chả hiểu sao viết hướng dẫn xong bị ban nick khỏi hội Xiaomi Wifi ))

pp…
ppptran

05/2018

@ppptran 05/2018
#26
Ưng 6
Mua trong nước thì cũng chờ 8-20 ngày mà.
p/s: chả hiểu sao viết hướng dẫn xong bị ban nick khỏi hội Xiaomi Wifi ))

Hơi đâu lo, bọn dẩm ấy mà, ổ trên fb toàn thứ gì đâu. Úp úp mở mở như mèo giấu c..t trong khi toàn là công sức của bọn nước ngoài làm hết,.

Chắc share ra nó ko chăn được gà nên cay.

Phải vỏ mica. 1 củ 9 mới chịu bán.

du…
ducanh6988

@ducanh6988
#70
Ưng 5
Ớ, con này up Padavan đc rồi à.

Vừa lấy con Newifi, trước cũng nghĩa con Redmi AC2100 này (hoặc Mi AC2100) mà ngại vụ firmware tiếng Tàu nên lại thôi .

Con Mi AC2100 anten trong, nhìn ko hầm hố mà sóng cũng nhỉnh hơn Redmi AC2100 nhỉ, giá cũng ko chát hơn là bao, lại đc cổng USB. Biết thế lấy con này, vừa ngon vừa đẹp, sóng có vẻ hơn Newifi, công nghệ cũng xịn hơn .

PS: Ơ nhầm, con Mi AC2100 cũng ko có USB, vậy thì Redmi AC2100 p/p ngon hơn
Có cái chiêu chuyển ap sang iap mà thằng gian manh Hào vũng tàu mua ebay ve chai về bán lên trời.
Trên đó có vài lão hay tỏ vẻ cao siêu - nguy hiểm, úp úp mở mở các kiểu để chăn gà, nhìn buồn cười lắm, thi thoảng thấy ngứa mắt cũng vào xỏ xiên vài câu cho bớt ghét.

Nói chung mấy Group kiểu đấy, may mắn thì nhiều ae tốt tính - nhiệt huyết tham gia vào thì mới có chất lượng đc. Nhưng thường thì dân buôn bán các thứ vào nhiều, rồi cạnh tranh, giành khách,... nên khó mà ngon lành lắm.


Mấy Group kiểu này, tuy cũng có cái hay, nhưng ko bao giờ đủ đẳng cấp so sánh đc với 4rums có lịch sử xây dựng nhiều năm, phát triển qua nhiều thời kỳ, cơ cấu tổ chức rõ ràng - bài bản, thành viên đông đảo nhiệt huyết và ko thiếu những tay to trong nhiều lĩnh vực

nv…
nvn1010

09/2006

@nvn1010 09/2006
#240
Ưng 5
Mình mới lấy con redmi 2100 về, đang test thử với stock firmware tầm 24 thiết bị cả 2 băng tần mỗi band gánh phân nửa thì thấy sóng 2.4 dis liên tục, lúc có lúc mất, sóng 5ghz thì connect bình thường, chưa biết sang padavan có khắc phục được ko. Mà công nhận sóng 5ghz con này đúng trâu vật vã. Bác nào xài gói 100Mbs đổ lên mới phát huy hết tác dụng em nó

pp…
ppptran

05/2018

@ppptran 05/2018
#260
Ưng 6
Quan tâm làm dell gì mấy thằng dở hơi này.

Kể cho anh em nghe. Tôi share cách chơi iptv của fpt trên con Mikrotik. Steps và yêu cầu có đủ hết.

Thứ 1. Nhiều thằng pm hỏi, làm ko được. Tôi cũng nhiệt tình hỏi han config ra sao, dkm, nó làm như tôi là support Mikrotik ko bằng. Bố láo.

Thứ 2. Config yêu cầu sao thì làm vậy đi. Ko chịu đâu, thích làm theo ý mình.

Yêu cầu quay pppoe trên con mikrotik, thì ko quay đâu, cắm lấy dhcp client chơi, rồi bỏ tùm lum bước. Quay ra hỏi tôi sao iptv ko chạy.

Thể loại này biến giùm tao.

gr…
greenhope

07/2006

@greenhope 07/2006
#323
Ưng 4
Bên TQ đang có con này, cấu hình cũng tương tự, giá cũng mềm :
Tương tự thì cũng phải xem review sao đã chứ, ít nhất cũng có bài test hay review trên site acwifi của china còn ko có thì coi như tụi china còn chán chả buồn nhắc nữa là.

Có mấy con Mercury hay TP-Link nội địa bên topic kia có mấy ông buôn hàng về quảng cáo sóng mạnh ngất ngưỡng gì đó mà giá còn rẻ hơn cả Xiaomi đến hồi thằng acwifi bung ra thấy ram 64MB có sẵn trong SoC rồi còn chip rom có... 2MB kìa, ko biết chạy đc bao lâu thì mất kết nối nữa mà toàn khoe sóng sánh các kiểu.

as…
asukaa

08/2008

@asukaa 08/2008
#568
Ưng 4
K hiểu về gốc làm gì nhỉ? Dùng pandav max sướng, e có con aptek 196 chạy rom gốc hay lỗi vặt mất sóng, từ ngày qua pandavan thì chạy tít mù, ko bị lỗi vặt
Nên cạch rom gốc, con nào qua pand đc là cho qua hết
Đúng là tuổi trẻ chưa trải sự đời

wi…
williamtruongvtv

09/2010

@williamtruongvtv 09/2010
#1158
Ưng 7
Gạch 1
Nguyên nhân khiến Redmi 2100 phát WiFi không ổn định


xv…
xvoidnessx

@xvoidnessx
#1447
Ưng 4
Con rouer xiaomi của tôi txrate của mình trên band 5ghz có 351 Mbps. Lâu lâu lên 4xx. Hiếm lắm mới đc 5xx. Vậy là sao nhỉ ?

Mình mới mua con redmi AC2100 và chạy OpenWrt build của SCP07 19.07.5, test Wifi Bandwidth sơ bộ 5G (2.4G ko cần thiết vì test Max)và iperf3 thì thấy thế nầy

Mình chỉ test tốc độ cao nhất thôi (LAN bandwidth), chứ chưa test sóng vì nhà mình nhỏ ko lầu nên khả năng phủ sóng khá dễ dàng, lúc mới mua mình chạy lên OpenWrt luôn nên ko có stock để so sánh

Mình cũng ko test Internet vì nó phụ thuộc vào nhiều thứ

OpenWRT



Iperf3



Theo mình biết (có sai thì sửa giùm), WIFI nó ko có full duplex tức là ví dụ Bandwidth là 1000Mbps thì nó sẽ chia ra 2 luồng, RX và TX thì trên lý thuyết bạn sẽ có 500Mbps mỗi luồng.

Cái Test trên của mình cho thấy tốc độ thực tế khoảng 410Mbps cho mỗi luồng, còn trên OpenWrt nó bảo là 470Mbps đó là kết nối chưa trừ đi mấy cái như vật cản nầy kia.


Sau khi mình chỉnh tùm lum trên OpenWrt thì thấy là tùy chọn như Channel và Width sẽ ảnh hưởng TRỰC TIẾP đến tốc độ kết nối, càng cao thì sẽ càng nhanh, nhưng cái firmware mình chạy hiện tại thì con AC2100 cho phép chỉnh 5G cao nhất ở mức 157 và 80Mhz, chỉnh cao hơn nữa thì nó ngủm nó chạy đc.



Tiện thể show luôn con Xiaomi 4A Giga cũng chạy OpenWrt firmware của araujorm, và chỉ test 5G max bandwidth, con nầy firmware araujorm lại chạy nhanh hơn AC2100 với firmware của SCP07, con nầy cũng chỉ chạy đc channel 157 và 80MHz thôi, cao hơn radio ngủm.





So sánh hai con có một điều khó hiểu là bitrate của hai firmware nầy hiển thị ko nhất quán.




tức là mình ko thể hiểu đc là con số đó là max hai luồng (TX,RX) cộng lại, hay là một luồng, nên thôi kệ chỉ coi thông số iperf3 thôi.

Thêm một điều là khi test iperf trên WIFI cái flag -R ảnh hưởng khá nhiều đến tốc độ nếu bật lên và ko bật lên, mình ko hiểu cái nầy là sao vì theo lý thuyết nó ko ảnh hưởng gì, và khi test bằng wire thì -R ko ảnh hưởng đến kết quả, rất khó hiểu!!!

Kết là, nhà mình chỉ để một con 4A Giga chạy stock để phủ cả nhà thôi, hai con mod nầy mình chủ yếu chạy OpenWrt vọc vạch với LAN nên ko quan tâm lắm đến sóng sánh, nhưng tốc độ max thì thấy ổn, cái setup ở nhà mình chưa tối ưu nên ko test đc bandwidth của tất cả các ports chạy cùng lúc

hh…
hhai93

12/2007

@hhai93 12/2007
#1707
Ưng 10
Hướng dẫn cài Breed và firmware Padavan (áp dụng cho firmware stock ver 2.0.23)
1. Dùng trình duyệt chrome login vào router (Ex: 192.168.31.1)
2. Ấn F12, chọn tab Console, paste đoạn code sau vào và nhấn enter
JavaScript:
function getSTOK() {

    let match = location.href.match(/;stok=(.*?)\//);

    if (!match) {

        return null;

    }

    return match[1];

}


function execute(stok, command) {

    command = encodeURIComponent(command);

   let path = `/cgi-bin/luci/;stok=${stok}/api/misystem/set_config_iotdev?bssid=SteelyWing&user_id=SteelyWing&ssid=-h%0A${command}%0A`;

    console.log(path);

    return fetch(new Request(location.origin + path));

}


function enableSSH() {

    stok = getSTOK();

    if (!stok) {

        console.error('stok not found in URL');

        return;

    }

    console.log(`stok = "${stok}"`);


    password = prompt('Input new SSH password');

    if (!password) {

        console.error('You must input password');

        return;

    }


    execute(stok,

`

nvram set ssh_en=1

nvram commit

sed -i 's/channel=.*/channel=\\"debug\\"/g' /etc/init.d/dropbear

/etc/init.d/dropbear start

`

    )

        .then((response) => response.text())

        .then((text) => console.log(text));

    console.log('New SSH password: ' + password);

    execute(stok, `echo -e "${password}\\n${password}" | passwd root`)

        .then((response) => response.text())

        .then((text) => console.log(text));

}


enableSSH();
3. Nhập pass tự chọn vào cửa sổ vừa hiện ra (>8 ký tự)
4. Download Breed (MD5: FAECCBB10DABA21B173F9B773CA11F2E) & firmware Padavan vào thư mục A
5. Run > CMD
6. Nhập "cd đường dẫn đến thư mục A" (Ex: cd DRouter\Xiaomi AC2100)
7. Nhập "scp breed-mt7621-xiaomi-r3g.bin [email protected]:/tmp" (pass tạo bước 3)
8. Nhập "ssh [email protected]" (pass tạo ở bước 3)
9. Nhập "mtd write /tmp/breed-mt7621-xiaomi-r3g.bin Bootloader"
10. Rút nguồn router > nhấn giữ nút reset + cắm lại nguồn cho đến khi đèn router nháy đôi
11. Cắm dây mạng kết nối pc vs router
12. Dùng trình duyệt > 192.168.1.1 để vào Breed
13. Chọn partition 2 để khởi động (nhập "autoboot.command" & "boot flash 0x600000" theo hình)

14. Flash firmware Padavan (file .trx theo hình)


15. Đợi router khởi động lại để cấu hình (Pass wifi là 1234567890, admin/admin)

sl…
slbadguy

@slbadguy
#1813
Ưng 4
Bác nào muốn dùng rom gốc mà vẫn khắc phục được một số nhược điểm của nó như ko có add static route, ko có cấu hình firewall, ko hỗ trợ duckdns, ..... và rất nhiều thứ khác thì có thể mở ssh rồi từ đó ssh vô và cấu hình bình thường. Do rom của xiaomi hoàn toàn dựa trên base openwrt nên cũng dễ làm thôi
  • Add route thì quá dễ với ai rành linux rồi với ip route show, ip route add hoặc add thẳng vô /etc/config/network
  • Firewall thì trong /etc/config/firewall, xong restart service firewall restart list ra thử bằng iptables -S, iptable -L này nọ
  • Với DDNS thì tạo 1 crontab chạy 5p 1 lần như hướng dẫn: http://www.duckdns.org/install.jsp, nhưng nội dung file script thì bỏ đi cái phần out ra log để khỏi ghi ra file làm gì cho phiền
echo url="https://www.duckdns.org/update?domains=exampledomain&token=a7c4d0ad-114e-40ef-ba1d-d217904a50f2&ip=" | curl -k -o ~/duckdns/duck.log -K -
- Chú ý khi df -m sẽ thấy phân vùng con nàybị khóa, nếu tạo file nên tạo ở /userdisk (trừ thư mục data và appdata ra), /etc và /data thôi


Mình đã thử vọc 3 ngày trời tìm cách cài app vào con này, cài thì ok nhưng do nó khóa thư mục gốc / nên các thư mục /usr /lib ..... sẽ không thể ghi thêm vô, chỉ có cách sửa config opkg add thêm thư mục khác làm dest và dùng opkg -d otherdest install abdc để cài, đã cài thành công nhưng do thư mục của mình lại ko nằm trong path nên file chạy ko tìm thấy thư viện, đang mò thêm, nhưng do có 1 con nên lười, làm là mất mạng cả nhà, để khi nào đặt thêm con khác về mò sau vậy nhưng cơ bản là mình thử cài gói vpn pptpd thì cài được cả

On…
OngToNgheVuotBien

@OngToNgheVuotBien
#1936
Ưng 6
Không biết thì hỏi chứ có gì sợ hả bác . Ý tôi là ví dụ con 105 ngang giá con này thì có nên đánh đổi sống 5g để để lấy con 105 không đó bác. Mục đích của tôi chịu tải tầm 50 used đa số là đt thôi . tại tôi thấy con này sống khỏe
aruba 105 đâu mà ngang giá con này
phải cỡ 2 con 105 mới ngang giá con ac2100

phân biệt 2 bên
ac2100 là hàng personal, nó sẽ hoạt động tốt nếu ít thiết bị (20 thiết bị trở xuống chả hạn), và nó có thể max speed cho vài thiết bị cần thiết (ví dụ 1 laptop kéo torrent 200mbps chả hạn). công nghệ mới đầy đủ nhưng chưa "từng trải" nên đôi khi có vài lỗi khó hiểu. sóng thì mạnh bét nhè, xuyên 2 tường 10 khoảng cách 10m vô tư

aruba 105 là hàng enterprise, style của nó cân nhiều thiết bị cùng lúc. Nhưng thay vì 1 thiết bị coi tiktok 1mbps, 1 laptop kéo torent 200mbps, nó là style mỗi thiết bị chia ra được tầm 20-30mbps, nhưng bù lại rất ổn định. sóng không khỏe, vì nó sẽ không lắp 1 con mà lắp bầy đàn nhiều con. nối mesh dây với nhau. aruba os nó tốt, chuyển vùng mượt mà, ổn định vì nó "từng trải" nhiều rồi, tụi nó lo fix hết

nói chung với nhu cầu 50 thiết bị, kèo 2 con aruba 105 ngon hơn 1 con ac2100
ngược lại, kèo 10 thiết bị thì 1 con ac2100 ngon hơn

hh…
hhai93

12/2007

@hhai93 12/2007
#2362
Ưng 5
Hướng dẫn chạy wireguard client trên firmware padavan
  • Xác định xem firmware đang sử dụng đã tích hợp wireguard bằng cách vào trang quản lý router (ex: 192.168.31.1) > administration > console > nhập "wg help" nếu hiện "usage: wg <cmd> [<args>]..." thì sang bước 1
  • Nếu firmware đang sử dụng ko tích hợp có thể build firmware bằng script Prometheus, chọn repo của alxdm, trong file config phải có dòng sau "CONFIG_FIRMWARE_INCLUDE_WIREGUARD=y"
  1. Down script wireguard
  2. Sửa file conf.sh theo config wireguard của vpn server (lưu ý nếu dùng warp thì sửa theo post này)
  3. Vào trang quản lý router > administration > services > enable ssh server - yes
  4. Run > CMD
  5. Nhập "cd đường dẫn thư mục wireguard ở bước 1 (ex: DDownloads\padavan-wireguard-client-master)
  6. Nhập "scp -r wireguard [email protected]:/etc/storage
  7. Nhập "ssh [email protected]"
  8. Nhập "/etc/storage/wireguard/client.sh start"
  9. Kiểm tra kết nối, nếu lỗi mạng thì nhập "/etc/storage/wireguard/client.sh stop" và sửa lại file config
  10. Nếu kết nối ổn định thì vào customization > scripts > mục run after router started thêm 1 dòng "#/etc/storage/wireguard/client.sh"; mục run after firewall rules restarted thêm 1 dòng "#/etc/storage/wireguard/traffic_rules.sh enable". Mục đích để bật VPN lúc khởi động router, xoá dấu # khi sử dụng.
  11. Vào administration > console > nhập "mtd_storage.sh save" để lưu cấu hình
Lưu ý: có thể cần chmod+x các file .sh để chạy được

ta…
tanhthenthung2002

08/2021

@tanhthenthung2002 08/2021
#2498
Ưng 5
Gạch 1
con ac2100 nó poll về server kinh lắm.

Nay mình nhìn thấy đèn vàng báo lỗi, check thử thì mới nhớ là tháng trước có block một số traffic từ router trong Pi-Hole (như hình). Các bác có thể xem thống kê của Pi-Hole dưới đây để thấy AC2100 "bà tám" với server cỡ nào:
(XiaoQiang là AC2100, domain mình blacklist là aip.miwifi.com, taobao và baidu)

Dz…
Dzunxn

12/2020

@Dzunxn 12/2020
#2761
Ưng 4
ai hướng dẫn cài adguard home đi ạ, đọc tiếng nga lú cmn lẫn
e mới cài hôm trước tiện bày luôn. ROM Padavan (cụ thể https://drive.google.com/drive/folders/1LlzoOG9VSE-7aMttwetqCsb-y5bdVPJd - bản full) mới được nha azai.
B1-B4: Cài opkg, B5-B7: Cài Adguard
IP Router của e ở đây là 192.168.31.1
B1: telnet router (telnet 192.168.31.1 -> login)
B2: Dùng lệnh cat /proc/mtd tìm xem mtd nào là RWFS, (ví dụ trong ảnh là mtd11) rồi dùng lệnh
ubiformat /dev/mtd11 (mtd ở đây là mtd RWFS)

B3: Vào padavan trên web -> Advanced Settings -> Customization -> Scripts -> Run after router started -> Add lệnh dưới vào (add thêm dưới cùng, không xoá gì ở trên hết):
Code:
ubiattach -p /dev/$(cat /proc/mtd | grep RWFS | egrep '^mtd([0-9])+' -o)
ubimkvol /dev/ubi0 -m -N user
mkdir /mnt/opt
mount -t ubifs ubi0 /mnt/opt
opt-mount.sh /dev/ubi0 /mnt
echo "# If running interactively, then
if [ \"\$PS1\" ] ; then

    export TERM=xterm
    export LANG=en_US.UTF-8
    export TMP=/opt/tmp
    export TEMP=/opt/tmp

    alias mc='mc -c'

fi;

export TERMINFO=/opt/share/terminfo
" > /opt/etc/profile

rm /etc/profile

echo "# If running interactively, then
if [ \"\$PS1\" ] ; then

    export PATH=/opt/sbin:/opt/bin:/usr/sbin:/usr/bin:/sbin:/bin
    export HOSTNAME=\[ICODE]/bin/hostname\[/ICODE]
    export TERMINFO=/usr/share/terminfo
    export TERM=xterm

fi;

[ -r /opt/etc/profile ] && . /opt/etc/profile
" > /etc/profile
opkg.sh
B4: Reboot router rồi check xem đã dùng được lệnh opkg chưa: opkg update(trong cmd telnet)
Nếu hiện một loạt các lệnh thì oke. nếu chưa thì chạy lệnh: /usr/bin/opkg.sh (tự tìm: find / | grep opkg.sh) sau đó chạy opkg update
B5
: Cài Adguard: opkg install http://bin.entware.net/mipselsf-k3.4/keenetic/archive/adguardhome_0.104.1-1_mipsel-3.4.ipk
Chạy lệnh:
ln -s /tmp /opt/etc/AdGuardHome/data
/opt/etc/init.d/S99adguardhome start

B6: Truy cập 192.168.31.1:3000 setup port (set các port không thường được dùng kiểu 5353 cho DNS server và web thì kiểu 8989 cũng được) rồi vào Adguard theo port đã set, thêm filter các thứ
B7: Tích hợp vào router: vào padavan -> Advanced Settings -> LAN -> DHCP Server -> Advanced Settings -> không cần bật DHCP Server Verbose-> Custom Configuration File "dnsmasq.conf"-> thêm lệnh:
no-resolv server=127.0.0.1#5353 (5353 là port DNS đã set trước, không phải port web)

mt…
mtuan293

@mtuan293
#2830
Ưng 10
[Guide] Xiaomi Redmi AC2100 - Hướng dẫn flash và đổi qua lại giữa các bản rom, KHÔNG cần dùng Breed
Sau vài tháng nghịch con này thì mình tham khảo dc cách mở ssh cực nhanh không cần phải setup PPPOE phức tạp như cách cũ. Đồng thời mình tìm ra cách up rom ko cần dùng Breed, đây là cách mình prefered hơn vì Breed của con này thực chất là lấy từ con R3G, cho nên sẽ ko tránh khỏi việc dính bug gây lỗi. Ai thích cài Breed thì cứ kết hợp với guide cũ là dc nhé.

Phần A - Bắt đầu từ stock.
Điều kiện: rom stock 2.0.23 và chưa cài Breed (vẫn còn bootloader gốc). Nếu đã cài hay chỉnh sửa gì thì kéo xuống phần C - mình có hướng dẫn về zin.

Bước 1: Mở SSH trên rom stock
Đăng nhập vào trang config của router (mặc định 192.168.31.1), bấm tổ hợp Ctrl + Shift + J (Cmd + Option + J nếu dùng Mac) để mở javascript console, xong paste đoạn code này vào rồi Enter.
Code:
function getSTOK() {
    let match = location.href.match(/;stok=(.*?)\//);
    if (!match) {
        return null;
    }
    return match[1];
}

function execute(stok, command) {
    command = encodeURIComponent(command);
    let path = `/cgi-bin/luci/;stok=${stok}/api/misystem/set_config_iotdev?bssid=SteelyWing&user_id=SteelyWing&ssid=-h%0A${command}%0A`;
    console.log(path);
    return fetch(new Request(location.origin + path));
}

function enableSSH() {
    stok = getSTOK();
    if (!stok) {
        console.error('stok not found in URL');
        return;
    }
    console.log(`stok = "${stok}"`);

    password = prompt('Input new SSH password');
    if (!password) {
        console.error('You must input password');
        return;
    }

    execute(stok,
`
nvram set ssh_en=1
nvram commit
sed -i 's/channel=.*/channel=\\"debug\\"/g' /etc/init.d/dropbear
/etc/init.d/dropbear start
`
    )
        .then((response) => response.text())
        .then((text) => console.log(text));
    console.log('New SSH password: ' + password);
    execute(stok, `echo -e "${password}\\n${password}" | passwd root`)
        .then((response) => response.text())
        .then((text) => console.log(text));
}

enableSSH();
Xong 1 cửa sổ hiện ra, mấy thím đặt pass gì cũng dc, nhưng ghi nhớ để lát còn ssh vào bằng pass này


Bước 2: SSH vào router
Mở PowerShell lên (Command Prompt cũng dc), gõ ssh [email protected] xong enter, hỏi continue connecting thì gõ "yes", tới khúc này thì nhập pass mấy thím đã đặt ở trên:

Như này là đã SSH vào router thành công:


Bước 3: Gõ 2 lệnh quan trọng
Cần thiết để boot OpenWrt, Padavan... sau khi cài. Enter sau mỗi lệnh nhé:
nvram set flag_try_sys1_failed=1
nvram commit
Vậy là cơ bản xong phần chuẩn bị, mời các thím xem tiếp phần dưới để tiến hành up rom.

Phần B - Các bước up rom/nhảy qua lại giữa các bản rom.
I) Up rom OpenWrt:
- Case 1: Đang ở rom stock (tiếp tục phần A)

Bước 1: Đưa file rom lên router bằng scp
Mở 1 cửa sổ PowerShell khác để gõ lệnh trên Windows.
Gõ lệnh scp <đường dẫn file> [email protected]:/tmp để upload file lên thư mục /tmp trên router. Nhập pass như lúc gõ lệnh ssh.
Chỗ <đường dẫn file> thì mấy thím kéo thả file từ máy tính vào. Có thể kéo thả nhiều file để up cùng lúc. Nhớ để ý khoảng cách.
Như hình đây là mình đã đưa 2 file "openwrt-21.02.1-kernel1.bin" và "openwrt-21.02.1-rootfs0.bin" lên router thành công:


Bước 2: Tiến hành up rom
Quay lại cửa sổ SSH đang mở để gõ lệnh trên router. Gõ cd /tmp để di chuyển tới thư mục /tmp nơi chứa 2 file kernel1.binrootfs0.bin mình vừa đưa lên. Sau đó lần lượt gõ:
mtd write kernel1.bin kernel1
mtd write rootfs0.bin rootfs0
reboot
(Các thím có thể gõ vài chữ đầu openwrt-21.02... xong bấm Tab là nó tự động gợi ý nốt tên file)

Tới đây là xong, router sẽ reboot vào OpenWrt.

- Case 2: Đang ở rom OpenWrt
Cách làm tương tự, có chút thay đổi ở 2 lệnh mtd write, để ý là kernel với ubi:
mtd write kernel1.bin kernel
mtd write rootfs0.bin ubi
User thường là root, và ko có pass. IP thường là 192.168.1.1. Nhưng mình từng dùng bản là 192.168.15.1 với admin/admin, nên ae chịu khó tìm xem nguồn gốc tải rom ở đâu để check info.

- Case 3: Đang ở rom Padavan
Theo suy đoán thì nếu gộp 2 file kernel1 với rootfs0 thành 1 file thì có thể mtd write vào Firmware_Stub, mà mình chưa tìm dc cách làm để test, nên thôi ae cứ MiWifiRepair Tool về stock rồi làm lại từ đầu

II) Up rom Padavan:
- Case 1: Đang ở rom stock
Bước 1: Đưa file rom lên router

Đổi tên file thành "Padavan.trx" cho dễ. Sau đó dùng lệnh scp như trên I) để đưa file "Padavan.trx" lên router.
Bước 2: Tách file & up rom
Trước khi up cần phải tách thành 2 file kernel1.bin với rootfs0.bin.
SSH vào router như hướng dẫn ở trên, sau đó cd /tmp tới chỗ để file "Padavan.trx", rồi gõ 2 lệnh dd này:
dd if=Padavan.trx bs=4194304 count=1 of=kernel1.bin
dd if=Padavan.trx bs=4194304 skip=1 of=rootfs0.bin
Giờ ta đã có 2 file kernel1.bin với rootfs0.bin. Dùng lệnh mtd write như đã hướng dẫn trên I).

- Case 2: Đang ở rom OpenWrt
Tách file như Case 1. Sau đó để up rom thì làm tương tự như Case 2 ở trên I).

- Case 3: Đang ở rom Padavan:
Không cần tách file, mtd write cái file Padavan thẳng vô "Firmware_Stub" luôn, chú ý rom Padavan thì lệnh mtd đổi tên thành mtd_write, nên câu lệnh phải là:
mtd_write write Padavan.trx Firmware_Stub
À, mình khuyên gõ như này để format cái Firmware_Stub cho sạch, tránh lỗi
mtd_write -e Firmware_Stub write Padavan.trx Firmware_Stub
User/pass thường là admin/admin, IP có thể là 192.168.1.1 hoặc 192.168.0.1 hoặc 192.168.31.1 tuỳ bản. Nchung ae nên biết nguồn gốc tải để biết tác giả đặt info là gì.

Phần C - Quay về stock nếu đã up Breed hay các rom khác
Các thím cần up lại stock bootloader nếu đã up Breed. Đầu tiên tải file này về. Sau đó scp đưa file lên router. Rồi ssh vô dùng lệnh mtd write như sau:
mtd write bootloader-redmi-ac2100.bin Bootloader

Các bước còn lại dùng MiWifi Repair mấy thím cứ coi video này