在串口工具中执行:
/rom/usr/sbin/owntone -c /etc/owntone.conf
输出内容:
[2025-04-27 14:54:57] [ LOG] [ (-1)] main: OwnTone version 28.12 taking off
[2025-04-27 14:54:57] [ LOG] [ (-1)] main: Built with:
[2025-04-27 14:54:57] [ LOG] [ (-1)] main: - ffmpeg
[2025-04-27 14:54:57] [ LOG] [ (-1)] main: - Spotify
[2025-04-27 14:54:57] [ LOG] [ (-1)] main: - librespot-c
[2025-04-27 14:54:57] [ LOG] [ (-1)] main: - LastFM
[2025-04-27 14:54:57] [ LOG] [ (-1)] main: - Without Chromecast
[2025-04-27 14:54:57] [ LOG] [ (-1)] main: - MPD
[2025-04-27 14:54:57] [ LOG] [ (-1)] main: - Without websockets
[2025-04-27 14:54:57] [ LOG] [ (-1)] main: - ALSA
[2025-04-27 14:54:57] [ LOG] [ (-1)] main: - Without webinterface
[2025-04-27 14:54:57] [ LOG] [ (-1)] main: - Regex
利用mkdir手动创建路径:
/srv/music
/var/cache/owntone
网络不通:
执行:swconfig dev switch0 show
swconfig dev switch0 show
Global attributes:
enable_vlan: 1
alternate_vlan_disable: 0
bc_storm_protect: 0
led_frequency: 0
Port 0:
disable: 0
doubletag: 0
untag: 1
led: 5
lan: 1
recv_bad: 0
recv_good: 514
tr_bad: 0
tr_good: 130
pvid: 1
link: port:0 link:up speed:100baseT full-duplex
Port 1:
disable: 0
doubletag: 0
untag: 0
led: 5
lan: 1
recv_bad: 0
recv_good: 1883
tr_bad: 0
tr_good: 0
pvid: 0
link: port:1 link:down
Port 2:
disable: 0
doubletag: 0
untag: 0
led: 5
lan: 1
recv_bad: 0
recv_good: 0
tr_bad: 0
tr_good: 0
pvid: 0
link: port:2 link:down
Port 3:
disable: 0
doubletag: 0
untag: 0
led: 5
lan: 1
recv_bad: 0
recv_good: 0
tr_bad: 0
tr_good: 0
pvid: 0
link: port:3 link:down
Port 4:
disable: 0
doubletag: 0
untag: 0
led: 5
lan: 1
recv_bad: 0
recv_good: 0
tr_bad: 0
tr_good: 0
pvid: 0
link: port:4 link:down
Port 5:
disable: 1
doubletag: 0
untag: 0
led: ???
lan: 1
recv_bad: 0
recv_good: 0
tr_bad: 0
tr_good: 0
pvid: 0
link: port:5 link:down
Port 6:
disable: 0
doubletag: 0
untag: 0
led: ???
lan: ???
recv_bad: ???
recv_good: ???
tr_bad: ???
tr_good: ???
pvid: 1
link: port:6 link:up speed:1000baseT full-duplex
VLAN 1:
ports: 0 6t
当前配置解读
项目 | 状态 |
---|---|
有线连接的物理端口 | ✅ Port 0:link: up |
Port 0 当前 VLAN | ✅ 属于 VLAN 1 |
VLAN 1 是否绑定了 CPU 接口 | ✅ Port 6t(即 eth0) |
结果 | 当前 Port 0 是 LAN 口的一部分,不是 WAN |
我们要做的是:
✅ 把 Port 0 从 VLAN 1 移到 VLAN 2,使其作为 WAN 接口绑定到 eth0.2
完整 /etc/config/network 示例模板
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fdfd:9b14:219e::/48'
config interface 'lan'
option ifname 'eth0.1'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.8.1'
option netmask '255.255.255.0'
option ip6assign '60'
config interface 'wan'
option ifname 'eth0.2'
option proto 'dhcp'
config interface 'wan6'
option ifname 'eth0.2'
option proto 'dhcpv6'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '1 2 3 4 6t' # LAN ports
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '0 6t' # WAN port: Port 0
⚠️ VLAN 1 原来是 0 6t,现在变成 1 2 3 4 6t(LAN)。
⚠️ VLAN 2 是新增的,用来绑定 Port 0 到 eth0.2(WAN)。
/etc/init.d/network restart