我有一个家庭网络,基于 BT Homehub 3。
我的理解是,虽然 BT Homehub 3 本质上是一个Linux机器,它使用 Windows(SMB)网络。
我还有一台基于网络 OpenELEC 的 HTPC,以及一台使用 Ubuntu(与 Windows 7 双启动)的 Sony Vaio。
通过 USB,连接到 BT homehub 3 的是一个 2TB NTFS 媒体存储驱动器。
HTPC 可以很好地看到并连接到 smb://BTHUB3/USB1,并可以按照预期从中流式传输媒体。
但是我还想连接我的 Ubuntu 笔记本电脑和安装有 homehub 的驱动器。事实证明这真的很麻烦。
我尝试了以下方法:
在浏览器(Chromium)中导航到
file://192.168.1.254/
(这是 BThomehub 的正确 IP,但我获得了笔记本电脑的文件列表。在 nautilus 中 - 单击 HOME 组 - 冻结并无法访问“无法访问位置”。
在终端:nautilus-
smb://bthub3/usb1
没有任何反应。
请注意,Ubuntu 的默认工作组是工作组,但我把它改成了家。我已经尝试了上述所有方法,使用了这两种变体。
答案1
答案就在这里
您需要做的就是:
sudo gedit /etc/samba/smb.conf
找到该行(~第 38 行):
workgroup = workgroup
(右侧工作组可能应该读取 mshome 或 home,无论您已经将其设置为哪个)
然后在下面的行(第 39 行)添加:
name resolve order = bcast host
然后重新启动;-)
答案2
sudo mount -t cifs //192.168.1.254/usb1 /mnt/hub_usb --verbose -o user=winuser
密码为空白