Biến Nintendo Switch thành Switch mạng: Một dự án DIY thú vị

24 tháng 4, 2026·3 phút đọc

Tác giả đã thành công trong việc biến chiếc Nintendo Switch thành một thiết bị switch mạng thực thụ nhờ cài đặt Linux và sử dụng các cắm chuyển đổi Ethernet USB, đạt tốc độ lên tới 90Mbps.

Biến Nintendo Switch thành Switch mạng: Một dự án DIY thú vị

Hôm qua, tôi nảy ra ý tưởng rằng sẽ rất "ngầu" nếu biến chiếc máy chơi game Nintendo Switch (sẽ gọi tắt là NX để tránh nhầm lẫn) thành một chiếc switch mạng (network switch) thực thụ.

Sau khi suy nghĩ một chút, tôi nhận ra rằng về mặt phần cứng thì điều này hoàn toàn khả thi, vì đế sạc (dock) của NX có các cổng USB-A.

Bước tiếp theo là phần mềm. Mặc dù trước đây tôi đã từng làm một số dự án homebrew trên NX, nhưng việc triển khai tính năng này từ con số gần như không nghe có vẻ không thú vị lắm.

Tuy nhiên, tôi nhớ đến switchroot - bản phân phối Android và Linux dành cho NX. Việc thiết lập một switch mạng bên trong Linux sẽ dễ dàng hơn nhiều.

Thiết lập phần cứng và phần mềmThiết lập phần cứng và phần mềm

Cài đặt và gặp sự cố

Bước đầu tiên là cài đặt switchroot Ubuntu. Tôi chỉ cần flash file ảnh vào thẻ nhớ SD, khởi động bằng hekate (một trình khởi động cho NX) và làm theo hướng dẫn thiết lập.

Sau khi hoàn tất, tôi cắm cắm chuyển đổi Ethernet USB vào, mở terminal trên Switch và chạy lệnh lsusb. Cắm của tôi có mã là 2357:0601. Vì lý do nào đó, nó không có tên nhà sản xuất, nhưng tôi xác nhận rằng vấn đề này không phải là duy nhất trên Switch nên vẫn tiếp tục.

Tuy nhiên, khi kiểm tra bằng ip link, tôi chỉ thấy các giao diện nội bộ của NX như lo và giao diện WiFi, nhưng không thấy card mạng USB nào cả.

Để gỡ lỗi lý do tại sao các giao diện USB không xuất hiện, tôi sử dụng công cụ usb-devices và thấy Driver=(none) cho cắm Ethernet USB của mình. :(

Thú thật là tôi hơi bối rối và không biết phải làm gì tiếp theo. Tôi đã thử biên dịch lại kernel và làm đủ thứ linh tinh nhưng không giúp ích gì.

Gỡ lỗi và tìm giải phápGỡ lỗi và tìm giải pháp

Giải pháp và thành công

Sau đó tôi nhận ra. Trên trang tải xuống của switchroot có một thư mục updates, vì vậy tôi đã thử nó.

Tất cả những gì tôi phải làm là tải xuống tệp cập nhật zip và giải nén nó vào phân vùng boot của thẻ SD sau khi đã xóa thư mục boot và tệp boot.scr.

Tôi lắp thẻ SD vào NX lại và khởi động lại bằng hekate.

Khi mở terminal và chạy ip link, tôi đã thấy kết quả mong muốn:

🎉🎉🎉

Cuối cùng tôi đã khiến các cắm hoạt động được và chỉ còn lại việc cấu hình!

Vì vậy, tôi đã thực hiện một số cấu hình nhanh với brctlip:

Sau đó, tôi kết nối một cắm vào mạng LAN của mình và một cắm vào máy tính dùng để thử nghiệm.

Và sau khi kiểm tra twitter.com trên máy tính thử nghiệm, cuối cùng mọi thứ đã hoạt động!

Một bài kiểm tra tốc độ cho thấy nó có thể đạt ít nhất 90Mbps (một trong các cắm của tôi chỉ hỗ trợ 100Mbps).

Nếu bạn thấy điều này thú vị, hãy theo dõi Twitter của tôi @bitcynth. Tôi có một số kế hoạch khác liên quan đến dự án này sẽ được đăng sớm thôi.

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗