bonienl

Community Developer
  • Posts

    10233
  • Joined

  • Last visited

  • Days Won

    65

Report Comments posted by bonienl

  1. Sorry for the late reply, but I have some personal issues to deal with first.

     

    I can't test at the moment, but there are two ways to deal with your configuration.

     

    1. Define eth0 as bonding interface as well (next to bond2). Then upgrade and see if all assignment are correctly processed.

     

    2. If the above doesn't work, then (temporary) configure eth2 as regular interface (remove bonding)

     

    • Like 1
  2. The "docker network ls" command is useful to see what docker has created as networks.

     

    These coming days I'll try to replicate your set up and see in more detail what is happening.

     

    Some explanation: 6.12 uses a different implementation when bridging is disabled and macvlan is enabled, when upgrading from 6.11 - it should - convert automatically to the new settings without user intervention, it is not clear what exactly happens in your situation.

     

    The usual fix is to manually edit the container(s) and set the proper settings.

     

  3. Something went wrong in the creation of the docker networks.

    Feb 16 10:53:04 unraid-outer root: Error response from daemon: network dm-ac543d521cd9 is already using parent interface vhost2.60
    Feb 16 10:53:08 unraid-outer root: Error response from daemon: network dm-c962d0d87feb is already using parent interface vhost4.70

     

    Can you post a screenshot of your docker settings page (advanced mode)

     

    And post the result of this command

    docker network ls

     

  4. 54 minutes ago, KluthR said:

    Were there big changes between .3 and .4 in the linux base system?

     

    In Unraid 6.12.4 we introduced a fix for macvlan. To make this work seemlessly for users the system automatically updates configuration files and other relevant settings when bridging gets enabled or disabled.

    This introduces the config files updates on the flash device.

     

  5. We will incorporate these changes for upcoming Unraid version 6.12.7 (and 6.13 of course).

    I have done a similar fix for VMs, which may experience the same thing.

     

    It would be nice if more users can confirm this fix works for them.

     

    Thanks everyone for participating and bringing in some useful information and help to uncover this situation.

    Though it is still a mystery to me why some people have slow write access to their flash device, something to keep an eye on.

     

    • Like 1
    • Upvote 1
  6. @CiscoCoreX

    Can you go to Tools -> PHP Settings

     

    Error reporting level = All Categories

     

    Then open the View Log

     

    Revisit the pages which end up blank and observe the PHP log for any errors.

    Please post these errors.

    Thx

    Fixed my typos, please use the updated files.

     

    @KluthR

    The fix is not really the answer to the root cause, which I don't know but it prevents unnecessary writing to the flash device.

     

     

    • Upvote 2
  7. I made an update for two files which check for changes in the docker configuration and update as needed.

    The check now also looks for the presence of _SUBNET_ to make valid changes.

     

    rc.docker --> copy this file to folder /usr/local/etc/rc.d and make the file executable (chmod +x rc.docker)

    DockerClient.php --> copy this file to folder /usr/local/emhttp/plugins/dynamix.docker.manager/include

     

    Please test if this solves the delays.

    Thx.

     

    dashboard-test.zip

  8. Followed the same steps (using Unraid version 6.12.6 on Chrome browser)

     

    1. Start system with factory settings

    2. Change default timezone to my own timezone (Europe)

     

    Loading the Dashboard page is always instant.

    image.png

     

    A couple of things you can try, which hopefully give more insight

    Try each suggestion at the time to see its effect.

     

    1. Access the system using its IP address. e.g. http://192.168.1.100 (replace by your server address)

    2. Under network settings change to a static DNS server assigment, e.g. use 1.1.1.1 or 8.8.8.8

    3. Under display settings change "Show Dashboard apps --> None"

    4. Do a file system check (using Windows) on your USB device to check for any errors to repair

     

    Ps. The file "php.slow.log" shows the dashboard page loading takes a long time (duh) without further details.

     

  9. It is unclear why this is happening, could be specific to your set up.

     

    Try the following

     

    1. Make a backup of your current flash device, see Main -> Flash -> Flash Backup

    2. Install the plugin “Dynamix Factory Reset”

    3. Do a factory reset and keep your disk assignments.

    4. After a reboot the system has all default settings

     

    Check the behavior of the GUI in this state

     

    You can restore docker containers by installing CA and use it to do a restoration (make sure your docker settings are correct before doing so)

     

    Configure your VM settings as required and re-install VMs by creating a new VM and select the existing image.

     

    If desired you can always restore the flash device from the backup using the creator tool.

     

     

  10. I did a quick test and set the DNSv6 server to the link local address of my router, and this works.

     

    image.png

     

    This is how my resolv.conf file looks like.

    # Generated by dhcpcd from bond0.dhcp
    domain bergware.com
    nameserver 10.0.101.100
    nameserver 10.0.101.200
    # Generated by rc.inet1
    nameserver fe80::1ae8:29ff:febd:80c7

     

  11. 6 hours ago, Thx And Bye said:

    This is the default behavior for many routers (e.g. OpenWRT) if IPv6 is enabled and the router handles DNS forward. 

    By default they then advertise their own local IPv4 and link-local/ULA IPv6 as DNS servers via DHCP.

    Usually to support DNS resolutions for your local devices. You wouldn't want to advertise a global DNS server via DHCP in this case.

     

    Thanks for this explanation, I was not aware of this implementation.

    I have set up a local DNS server (pihole) and configured my router to provide clients with the IP address of pihole as DNS server, this is working fine in combination with DHCP/SLAAC.

     

    As far as I know we haven't changed the "dhcpcd" package which is handling all DHCP requests.

    Not sure why dhcpcd would add the interface name to the IP address, this is clearly not needed (wrong).

     

    Perhaps a workaround is to set a static DNS server entry and use the given LL IPv6 address.

     

  12. On 8/17/2023 at 11:20 AM, lucahammer said:

    Content of resolv.conf

    # Generated by dhcpcd from br0.dhcp, br0.ra
    domain localdomain
    nameserver 192.168.178.2
    nameserver fe80::1ae8:29ff:fe42:1f04%br0

     

    When DHCP is used then the server obtains the DNS information from your router.

    Using a link-local address as DNS server is wrong and your router should be configured with a global DNS server address instead. This could be the IPv6 address of the router itself (if it can act as DNS forwarder) or a public DNS server address.

     

    Alternatively you can set a static DNS entry in the Unraid network settings. e.g. 2001:4860:4860::8888 and/or 2001:4860:4860::8844 (google DNS servers)