Hello all,
I am trying to switch from a Qnap NAS system to OpenMediaVault.
I have recycled an Intel NUC to do this (even if the CPU is a bit weak on these units).
My first impression is that OMV is not really stable, both issues I met just after installation was:
- unable to identify the IP address given by DHCP of the unit (the /etc/issue shown at startup list 5 differents interfaces but none of them exists in the system, and it looks that no discovery protocol is enabled by default such as UPnP or WSDiscovery) ;
- once you find the ip by console, the web interface seems not working (unable to change a parameter without an error).
For the unkown IP, workaround is either to look in the DHCP router logs or to login locally on OMV and type command
For the web interface issue, it looks a bit more tricky. The parameters I tried to change was IP configuration (IP address, mask, gateway, and DNS) but when I click to apply it comes with this error:
Failed to execute command
'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; omv-salt deploy run halt 2>&1'
with exit code '1': Traceback (most recent call last):
File "/sbin/omv-salt", line 136, in <module> sys.exit(main())
File "/sbin/omv-salt", line 132, in main cli()
File "/usr/lib/python3/dist-packages/click/core.py", line 764, in __call__ return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 717, in main rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 956, in invoke return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 555, in invoke return callback(*args, **kwargs)
File "/sbin/omv-salt", line 120, in deploy_run caller = salt.client.Caller(mopts=mopts)
File "/usr/lib/python3/dist-packages/salt/client/__init__.py", line 1995, in __init__ self.sminion = salt.minion.SMinion(self.opts) File "/usr/lib/python3/dist-packages/salt/minion.py", line 843, in __init__ opts['grains'] = salt.loader.grains(opts)
File "/usr/lib/python3/dist-packages/salt/loader.py", line 784, in grains ret = funcs[key]()
File "/usr/lib/python3/dist-packages/salt/grains/core.py", line 2086, in os_data grains.update(_hw_data(grains))
File "/usr/lib/python3/dist-packages/salt/grains/core.py", line 2522, in _hw_data grains[key] = salt.utils.stringutils.to_unicode(ifile.read().strip(), errors='replace')
File "/usr/lib/python3.7/codecs.py", line 322, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byteFailed to execute command
'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; omv-salt deploy run halt 2>&1' with exit code '1': Traceback (most recent call last):
File "/sbin/omv-salt", line 136, in <module> sys.exit(main())
File "/sbin/omv-salt", line 132, in main cli()
File "/usr/lib/python3/dist-packages/click/core.py", line 764, in __call__ return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 717, in main rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 956, in invoke return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 555, in invoke return callback(*args, **kwargs)
File "/sbin/omv-salt", line 120, in deploy_run caller = salt.client.Caller(mopts=mopts)
File "/usr/lib/python3/dist-packages/salt/client/__init__.py", line 1995, in __init__ self.sminion = salt.minion.SMinion(self.opts) File "/usr/lib/python3/dist-packages/salt/minion.py", line 843, in __init__ opts['grains'] = salt.loader.grains(opts)
File "/usr/lib/python3/dist-packages/salt/loader.py", line 784, in grains ret = funcs[key]()
File "/usr/lib/python3/dist-packages/salt/grains/core.py", line 2086, in os_data grains.update(_hw_data(grains))
File "/usr/lib/python3/dist-packages/salt/grains/core.py", line 2522, in _hw_data grains[key] = salt.utils.stringutils.to_unicode(ifile.read().strip(), errors='replace')
File "/usr/lib/python3.7/codecs.py", line 322, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
Alles anzeigen
On the console via SSH, I tried to retype the same command
But the same error comes back.
If anyone knows where I could retireve where the data from where the "0xff" byte is loaded, or give me some hints I would be very appreciated.
Thanks,
Marin