Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

trkt

Member
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ự.
 
Chỉnh sửa lần cuối:

hainet

Member
Ðề: Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

Rất hay và có ích . Thnks bro rất nhiều .
 

Daithanhthai

Active Member
Ðề: Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

Em nghĩ tốc độ phụ thuộc băng thông thiết bị ( mạng LAN mà ) nên gói net nào ko quan trọng ạ
 
Ðề: Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

MÌnh đang định lắp 1 NAS ( khoảng 1tr chưa ổ cứng phục vụ cho 3 tivi w/ android box + 2 máy tính + máy tính bảng) nếu có cái này thì hay quá Nhưng Bác chủ cho mình 1 số tư vấn :
* với những phim khoảng 10Gb dùng có tốt không ?
* với android box (X5) đã root để chuyển thành Samba sever mình bắt đầu từ bước số 2 ( cài sambafiles sharing) đúng không?
* khi tắt & khởi động lại ( do mất điện) android Samba sever thì mình phải chạy lại để lấy lại số IP đúng không? ( Có cần phải khai báo lại user & pass không)
* Theo ý riêng của bạn giữa cách này & 1 cái NAS mình nên chọn cách nào hợp lý hơn.

Rất mong nhận được sự tư vấn của bạn.
 

trkt

Member
Ðề: Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

Mình xin trả lời như sau:
1) Việc có xem được phim dung lượng lớn hay không còn tùy thuộc router wifi, hiện mình đang dùng chuẩn G (54Mb) nhưng cũng xem được các phim HD 720p, còn 1080p thì bị dừng, không chạy nối. Mình đã chạy thử phim kinh điển Cleopara 9Gb 720p thì tốt. Nếu wifi dùng chuẩn N, chắc sẽ tốt hơn.
2) Android box đã root thì bỏ qua bước 1, máy không root, chạy Sambafilesharing sẽ báo lỗi.
3) User và Pass chỉ khai 1 lần, còn IP thỉnh thoảng phải thay đổi (ví dụ ta khới động 1 thiết bị nào đó như Laptop, điện thoại trước khi Enable trên Tizzbird nó sẽ tranh chấp Ip cũ của Tizzbird)
4) Mình chưa dùng Nas nhưng thiết nghĩ nếu bạn muốn xem các phim 1080P, phim cỡ chục Gb, thì nên dùng Nas chuyên nghiệp hơn.
Còn trường hợp của mình chỉ là amateur thôi (nhưng được là không tốn tiền mua thêm Nas)
 

Daithanhthai

Active Member
Ðề: Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

Theo em build NAS từ 1 em Rasberry Pi ve2 thì hay hơn http://www.hdvietnam.com/diendan/22-hd-media-player/603405-hd-player-bang-raspberry.html
1, rẻ hơn
2, tuỳ biến nhiều hơn
3, đã kiểm chứng là em ấy có thể chạy miệt mài 24/24 qua thời gian dài. Đây cũng chính là lí do em băn khoăn lựa chọn Android box hay 1 em Pi. Nhu cầu về HD của em ko cao nhưng lại cần 1 thiết bị nhỏ gọn tiết kiệm, tuỳ biến cao và chạy miệt mài đc. Mấy em android box ko rẻ bằng mà độ bền thì ko rõ anh em nào cắm chạy liên tục để kiểm chứng chưa
 
Ðề: Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

@daithanhthai : Cái vụ dùng em Rasberry Pi B v.2 là con sever ( NAS) này hay à. Bạn biết ai có thể giúp mình làm cái này được không . Mình mới liên hệ hshop.vn nhưng họ không support việc này . Thks
 

Daithanhthai

Active Member
Ðề: Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

Ở đây có bán http://vtronic.net. Có lần em gọi đến hỏi han thấy họ khá nhiệt tình. Em đang lộn xộn nhà cửa chưa có thời gian vọc nên chưa hốt. Em nghĩ bác cứ mua về vọc vướng đâu thì hỏi trên 4r và gú gồ cũng ra. Nó cũng là cái thú vui nữa
Hoặc bác hỏi mua luôn của bác này trong sg http://www.hdvietnam.com/diendan/8-san-pham-hd-old/570757-berryplayer-hd-player-cho-moi-nha-5.html .
 

trkt

Member
Ðề: Re: Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

Dùng mạng thế này không xem được phụ đề rời nhỉ?
Mình đã nói rồi mà:
"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."
 

huapro

Member
Re: Ðề: Re: Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

Mình đã nói rồi mà:
"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."
Xem bằng pm gì vậy
 

hidden1611

New Member
Ðề: Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

thanks bác thớt, để làm theo bác xem thế nào.?
 

trkt

Member
Ðề: Re: Ðề: Re: Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

Xem bằng pm gì vậy

Trên thiết bị Android, xem phim từ Samba Server tốt nhất là dùng DicePlayer.
Còn trên PC, Lap top, mình thường dùng KMPlayer.
 

trkt

Member
Ðề: Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

Mình bổ sung thêm về Tizzbird N1:
Ngay cả khi nhà của bạn không có wifi, vẫn có thể dùng Tizzbird làm 1 wifi hotspot (cài đặt thêm ứng dụng wifi hotspot/wifi Tether từ Google Play), rồi dùng cách thức như trên vẫn xem phim được OK trên thiết bị khác. Chỉ có điều nên hạn chế (dùng 1 vài giờ thôi rồi nghỉ), nếu không Tizzbird N1 sẽ nóng và giảm tuổi thọ.
 

cuchuoittt

New Member
Ðề: Khai thác triệt để giao thức Samba trên Android Box không có tính năng Samba Server

Đào mồ tý.
Bác nào test app ftp severpro chưa.
Thấy có vẻ config tạo sever dễ dàng và nhanh chóng hơn
Giao thức ftp hỗ trợ xem phu đề rời không nhỉ. Em không nhầm là có.
Mà hình như chơi phụ đề rời qua ftp hình như là do app xem phim quyết định hay sao chứ. Trước dùng mxplayer không xem được phụ đề rời từ nas. Nhưng chuyển qua dùng vlc player lại được. Bó tay không hiểu
Đang chờ mua em mbox s82 nên chưa có đồ nghề để thử
Nhưng công nhận thằng diceplayer chạy video qua sever hay nhỉ. Mx player bó tay
 
Bên trên