Thông thường khi sử dụng Android Box, tùy theo từng loại, nó có thể có tính năng Samba Server (nôm na là các thiết bị khác như Laptop, Máy tính bảng, Điện thoại Android có thể “thấy” dữ liệu bên trong Android box hoặc ổ cứng nối với Android box), nhưng cũng có loại chỉ có tính năng Samba Client (tức là Android Box chỉ “thấy” dữ liệu trên các thiết bị khác, còn các thiết bị khác thì “không thấy” dữ liệu bên trong hoặc ổ cứng nối với Android box).
Trong bài viết này, xuất phát từ hoàn cảnh thực tế của tôi (có khi các bạn cũng sẽ gặp):
Tôi dùng Tizzbird N1 nối với 1 ổ cứng 3Tb chứa phim HD. Bản thân Tizzbird N1 chỉ có tính năng Samba Client, không có tính năng Samba Server.
Hằng đêm đúng vào thời điểm mình muốn xem phim HD trên Tizzbird N1, thì bà xã giành tivi để xem phim Đài Loan trên kênh Vĩnh Long 1. Tôi đang dùng điện thoại Android Sky A820L. Vậy làm thế nào tôi có thể dùng Sky A820L (hoặc Laptop, hoặc Máy tính bảng Android) để xem phim HD trôi chảy đang nằm trong ổ cứng đang nối với Tizzbird N1?
Sau đây là các bước tiến hành:
1) Tiến hành Root Tizzbird N1 bằng Kingo Android Root (cảm ơn bạn @hotaku85 trên hdvietnam đã gợi ý)
Trước khi root, khởi động Tizzbird N1, vào phần Cài đặt/hệ thống/cài đặt bổ sung/chế độ cổng OTG đổi lại là Gỡ lỗi. Chắc ăn hơn, vào tiếp mục Cài đặt Android/Tùy chọn nhà phát triển đánh dấu chọn mục Gỡ lỗi USB. Tắt Tizzbird N1, rút ra khỏi Tivi.
Sau đó dùng dây cab loại 1 đầu micro USB, 1 đầu USB (rất phổ biến trên các điện thoại, máy tính bảng Android hoặc Nokia). Đầu micro USB nối với Tizzbird (bên hông), đầu USB kết nối với Laptop cài Win 7 và Kingo Android Root. Kết nối với mạng Internet (bằng đường Line hoặc wifi) rồi chạy Kingo Android Root, nó tự động nhận diện Tizzbird N1 và download, cài đặt driver phù hợp, khi xuất hiện mục “Root” ta bấm thực hiện rồi ngồi nhâm nhi café chờ nó làm xong.
Rút Tizzbird N1 ra khỏi Laptop (làm các thao tác rút an toàn như rút đĩa USB) và kết nối lại với Tivi.
2) Cài đặt Sambafilesharing bằng link sau (đừng tải từ Google Play vì nó không tương thích với việc chia sẻ ổ cứng NTFS)
https://www.dropbox.com/s/ci8lxopn0hhqy3n/SambaFilesharing-dev-130413.zip
(Cái này mình “chôm chỉa” từ trang XDA Developer)
Sau khi cài đặt xong ta qua bước 3 để tiến hành chỉnh sửa thông số của Sambafilesharing cho nó chia sẻ được HDD NTFS nối với Tizzbird (Nếu dùng Sambafilesharing tải từ Google Play nó chỉ chia sẻ các ổ cứng dạng Fat32 thôi và chỉ chia sẻ 1 thiết bị thôi, mà nay có ai dùng ổ cứng định dạng Fat32 để chứa phim HD đâu)
3) Chỉnh sửa thông số để Sambafilesharing nhận diện được ổ cứng NTFS nối với Tizzbird N1 để chia sẻ dùng chung:
- Trên Laptop, dùng 1 trình soạn thảo text soạn thảo 1 file lấy tên là mysmb.conf bên trong chứa nội dung sau:
[hdd1]
vfs objects = fake_perms
comment = Android /mnt/usb_sda1
path = /mnt/usb_sda1
force user = root
read only = no
writable = yes
guest ok = no
- Dùng 1 trình quản lý file trên Tizzbird N1 (Chẳng hạn như ES file explorer) copy file mysmb.conf vào trong /data/data/com.funkyfresh.samba/files của Tizzbird N1
- Đang ở trong trình quản lý file ES File Explorer, vào thư mục /data/data/com.funkyfresh.samba/files của Tizzbird N1, rồi bấm vào file có tên là samba-rc, xuất hiện hộp hội thoại “Mở bằng…”, chọn mục “Chữ”, chọn tiếp “Ghi chú Sửa ES”. Lúc này xuất hiên 1 bảng chứa nội dung văn bản của samba-rc, di chuyển con trỏ đến đoạn văn bản có nội dung như sau:
start)
$0 stop
$0 cleanup
$0 rmlogs
$ PRE/nmbd –D
$ PRE/smbd –D
Chèn vào giữa 2 dòng $0 rmlogs và $ PRE/nmbd –D đoạn lệnh sau:
cat $PRE/mysmb.conf >>$PRE/smb.conf
để nội dung trở thành:
start)
$0 stop
$0 cleanup
$0 rmlogs
cat $PRE/mysmb.conf >>$PRE/smb.conf
$ PRE/nmbd –D
$ PRE/smbd –D
Sau đó lưu nội dung file này.
4) Khới động Sambafilesharing:
- Trong Settings, kích chọn mục “Don’t rewrite smb.conf” (Mục này nếu dùng Sambafilesharing trên Google Play sẽ không có)
- Trong Settings, khai báo Password và UserName
- Kích chọn mục Enable, chờ 1 chút nó sẽ hiện ra màn hình IP có dạng:
//192.168.X.XXX
Và ghi nhớ IP này.
- Đừng thoát Sambafilesharing, ta để nó chạy ngầm bằng cách bấm phím Home để ứng dụng thu nhỏ trên thanh bar của Tizzbird N1.
- Lúc này có thể giao Tivi cho bà xã muốn chuyển sang xem kênh Tivi thì xem.
- Bật Laptop, vào Explorer gõ: //192.168.X.XXX, gõ Username, Password đã khai báo ở trên, khi đó, ta có thể thấy toàn bộ nội dung bên trong ổ cứng NTFS đang kết nối với Tizzibird N1. (muốn sao chép qua lại giữa Laptop và ổ cứng, hay xem phim HD gì đó tùy thích)
- Nếu trên điện thoại hay máy tính bảng Android, tôi đề nghị nếu muốn xem phim tốt nhất, không bị giật thì đừng dùng MX Player mà nên dùng DicePlayer. Khởi động DicePlayer, thực hiện mục Add Samba, gõ vào IP đã nói ở trên (không gõ 2 ký tự // như trên Laptop), tắt mục anonymous để khai báo Username và Pasword đã nói ở trên, khi đó có thể truy cập vào ổ cứng nối với Tizzbird N1.
Yên tâm vì giao thức Samba cho phép ta có thể xem được các phụ đề rời hoặc phụ đề add mềm vào phim MKV, không như giao thức DLNA.
Muốn chia sẻ 2, 3 HDD cũng được, ta bổ sung nội dung tương tự tiếp phía dưới của file mysmb.conf.
Mình đã tiến hành thử nghiệm với 2 ổ cứng NTFS 3Tb và 1,5Tb cùng nối với Tizzbird N1, sóng wifi ở nhà chỉ là chuẩn G 54Mb, xài gói internet của GV, xem các phim HD loại 720p, dung lượng phim cỡ 4->5Gb trên Laptop hoặc trên điện thoại android thì thấy chạy rất ổn, thậm chí chạy cùng 1 lúc 2 thiết bị cũng xuôi buồm mát mái.
Chúc các bạn áp dụng thành công trên các Android box tương tự.
Trong bài viết này, xuất phát từ hoàn cảnh thực tế của tôi (có khi các bạn cũng sẽ gặp):
Tôi dùng Tizzbird N1 nối với 1 ổ cứng 3Tb chứa phim HD. Bản thân Tizzbird N1 chỉ có tính năng Samba Client, không có tính năng Samba Server.
Hằng đêm đúng vào thời điểm mình muốn xem phim HD trên Tizzbird N1, thì bà xã giành tivi để xem phim Đài Loan trên kênh Vĩnh Long 1. Tôi đang dùng điện thoại Android Sky A820L. Vậy làm thế nào tôi có thể dùng Sky A820L (hoặc Laptop, hoặc Máy tính bảng Android) để xem phim HD trôi chảy đang nằm trong ổ cứng đang nối với Tizzbird N1?
Sau đây là các bước tiến hành:
1) Tiến hành Root Tizzbird N1 bằng Kingo Android Root (cảm ơn bạn @hotaku85 trên hdvietnam đã gợi ý)
Trước khi root, khởi động Tizzbird N1, vào phần Cài đặt/hệ thống/cài đặt bổ sung/chế độ cổng OTG đổi lại là Gỡ lỗi. Chắc ăn hơn, vào tiếp mục Cài đặt Android/Tùy chọn nhà phát triển đánh dấu chọn mục Gỡ lỗi USB. Tắt Tizzbird N1, rút ra khỏi Tivi.
Sau đó dùng dây cab loại 1 đầu micro USB, 1 đầu USB (rất phổ biến trên các điện thoại, máy tính bảng Android hoặc Nokia). Đầu micro USB nối với Tizzbird (bên hông), đầu USB kết nối với Laptop cài Win 7 và Kingo Android Root. Kết nối với mạng Internet (bằng đường Line hoặc wifi) rồi chạy Kingo Android Root, nó tự động nhận diện Tizzbird N1 và download, cài đặt driver phù hợp, khi xuất hiện mục “Root” ta bấm thực hiện rồi ngồi nhâm nhi café chờ nó làm xong.
Rút Tizzbird N1 ra khỏi Laptop (làm các thao tác rút an toàn như rút đĩa USB) và kết nối lại với Tivi.
2) Cài đặt Sambafilesharing bằng link sau (đừng tải từ Google Play vì nó không tương thích với việc chia sẻ ổ cứng NTFS)
https://www.dropbox.com/s/ci8lxopn0hhqy3n/SambaFilesharing-dev-130413.zip
(Cái này mình “chôm chỉa” từ trang XDA Developer)
Sau khi cài đặt xong ta qua bước 3 để tiến hành chỉnh sửa thông số của Sambafilesharing cho nó chia sẻ được HDD NTFS nối với Tizzbird (Nếu dùng Sambafilesharing tải từ Google Play nó chỉ chia sẻ các ổ cứng dạng Fat32 thôi và chỉ chia sẻ 1 thiết bị thôi, mà nay có ai dùng ổ cứng định dạng Fat32 để chứa phim HD đâu)
3) Chỉnh sửa thông số để Sambafilesharing nhận diện được ổ cứng NTFS nối với Tizzbird N1 để chia sẻ dùng chung:
- Trên Laptop, dùng 1 trình soạn thảo text soạn thảo 1 file lấy tên là mysmb.conf bên trong chứa nội dung sau:
[hdd1]
vfs objects = fake_perms
comment = Android /mnt/usb_sda1
path = /mnt/usb_sda1
force user = root
read only = no
writable = yes
guest ok = no
- Dùng 1 trình quản lý file trên Tizzbird N1 (Chẳng hạn như ES file explorer) copy file mysmb.conf vào trong /data/data/com.funkyfresh.samba/files của Tizzbird N1
- Đang ở trong trình quản lý file ES File Explorer, vào thư mục /data/data/com.funkyfresh.samba/files của Tizzbird N1, rồi bấm vào file có tên là samba-rc, xuất hiện hộp hội thoại “Mở bằng…”, chọn mục “Chữ”, chọn tiếp “Ghi chú Sửa ES”. Lúc này xuất hiên 1 bảng chứa nội dung văn bản của samba-rc, di chuyển con trỏ đến đoạn văn bản có nội dung như sau:
start)
$0 stop
$0 cleanup
$0 rmlogs
$ PRE/nmbd –D
$ PRE/smbd –D
Chèn vào giữa 2 dòng $0 rmlogs và $ PRE/nmbd –D đoạn lệnh sau:
cat $PRE/mysmb.conf >>$PRE/smb.conf
để nội dung trở thành:
start)
$0 stop
$0 cleanup
$0 rmlogs
cat $PRE/mysmb.conf >>$PRE/smb.conf
$ PRE/nmbd –D
$ PRE/smbd –D
Sau đó lưu nội dung file này.
4) Khới động Sambafilesharing:
- Trong Settings, kích chọn mục “Don’t rewrite smb.conf” (Mục này nếu dùng Sambafilesharing trên Google Play sẽ không có)
- Trong Settings, khai báo Password và UserName
- Kích chọn mục Enable, chờ 1 chút nó sẽ hiện ra màn hình IP có dạng:
//192.168.X.XXX
Và ghi nhớ IP này.
- Đừng thoát Sambafilesharing, ta để nó chạy ngầm bằng cách bấm phím Home để ứng dụng thu nhỏ trên thanh bar của Tizzbird N1.
- Lúc này có thể giao Tivi cho bà xã muốn chuyển sang xem kênh Tivi thì xem.
- Bật Laptop, vào Explorer gõ: //192.168.X.XXX, gõ Username, Password đã khai báo ở trên, khi đó, ta có thể thấy toàn bộ nội dung bên trong ổ cứng NTFS đang kết nối với Tizzibird N1. (muốn sao chép qua lại giữa Laptop và ổ cứng, hay xem phim HD gì đó tùy thích)
- Nếu trên điện thoại hay máy tính bảng Android, tôi đề nghị nếu muốn xem phim tốt nhất, không bị giật thì đừng dùng MX Player mà nên dùng DicePlayer. Khởi động DicePlayer, thực hiện mục Add Samba, gõ vào IP đã nói ở trên (không gõ 2 ký tự // như trên Laptop), tắt mục anonymous để khai báo Username và Pasword đã nói ở trên, khi đó có thể truy cập vào ổ cứng nối với Tizzbird N1.
Yên tâm vì giao thức Samba cho phép ta có thể xem được các phụ đề rời hoặc phụ đề add mềm vào phim MKV, không như giao thức DLNA.
Muốn chia sẻ 2, 3 HDD cũng được, ta bổ sung nội dung tương tự tiếp phía dưới của file mysmb.conf.
Mình đã tiến hành thử nghiệm với 2 ổ cứng NTFS 3Tb và 1,5Tb cùng nối với Tizzbird N1, sóng wifi ở nhà chỉ là chuẩn G 54Mb, xài gói internet của GV, xem các phim HD loại 720p, dung lượng phim cỡ 4->5Gb trên Laptop hoặc trên điện thoại android thì thấy chạy rất ổn, thậm chí chạy cùng 1 lúc 2 thiết bị cũng xuôi buồm mát mái.
Chúc các bạn áp dụng thành công trên các Android box tương tự.
Chỉnh sửa lần cuối: