A person with way too many hobbies, but I still continue to learn new things.

  • 5 Posts
  • 401 Comments
Joined 1 year ago
cake
Cake day: June 7th, 2023

help-circle

  • Are you sure about that? Ever hear about this supposed predictable network names in recent linux versions? Yeah those can change too. I was trying to set up a new firewall with two internal NICs plus a 4-port card, and they kept moving around. I finally figured out that if I cold-booted the NICs would come up in one order, and if I warm-booted they would come up in a completely different order (like the ports on the card would reverse which order they were detected). This was completely the fault of systemd because when I installed an older linux and used udev to map the ports, it worked exactly as predicted. These days I trust nothing.


  • Shdwdrgn@mander.xyztoSelfhosted@lemmy.worldHelp with ZFS Array
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    1
    ·
    edit-2
    1 day ago

    OP – if your array is in good condition (and it looks like it is) you have an option to replace drives one by one, but this will take some time (probably over a period of days). The idea is to remove a disk from the pool by its old name, then re-add the disk under the corrected name, wait for the pool to rebuild, then do the process again with the next drive. Double-check, but I think this is the proper procedure…

    zpool offline poolname /dev/nvme1n1p1

    zpool replace poolname /dev/nvme1n1p1 /dev/disk/by-id/drivename

    Check zpool status to confirm when the drive is done rebuilding under the new name, then move on to the next drive. This is the process I use when replacing a failed drive in a pool, and since that one drive is technically in a failed state right now, this same process should work for you to transfer over to the safe names. Keep in mind that this will probably put a lot of strain on your drives since the contents have to be rebuilt (although there is a small possibility zfs may recognize the drive contents and just start working immediately?), so be prepared in case a drive does actually fail during the process.


  • That is definitely true of zfs as well. In fact I have never seen a guide which suggests anything other than using the names found under /dev/disk/by-id/ or /dev/disk/by-id/uuid and that is to prevent this very problem. If the proper convention is used then you can plug the drives in through any available interface, in any order, and zfs will easily re-assemble the pool at boot.

    So now this begs the question… is proxmox using some insane configuration to create drive clusters using the name they happen to boot up with???















  • If you want to do it right, try to get a static IP (you may need to get a business account). If your provider doesn’t provide IPv6 to static IPs, go to some place like Hurricane Electric and get a free IPv6 range pointed to your IPv4 static address.

    Alternatively, you might do a search for any DDNS services that provide IPv6 (I’m not sure if any do?), then that service will fllow your residential address when it changes. Either way I think you’ll have some additional costs you need to weigh against your current hosting provider.


  • Sorry, just because you’re not capable enough to work with something that wasn’t completely fine-tuned for you at the factory doesn’t mean many of the rest of us have any problems with these machines. I do manual bed leveling and I can walk away from my printer for a year, turn it on, and pop out as good of print as the previous time it was used. How well does your “real” printer work after a year of neglect and with all the fancy gizmos turned off?


  • Hmm I’m out of ideas then, sorry. Still wouldn’t hurt to do a single-layer test print (there are various models that put squares all around the bed) just to see how that’s looking. If the issue had been confined to one side or one corner it might have been a mechanical issue, but random areas makes it a lot harder to figure out.

    If I remember right, jerk settings should be rather small, like single-digits, but I think calibrating your e-steps will go a lot further for cleaning up the prints.

    One other step (and of course I cannot remember what this is called) is related to calibrating the filament ‘pressure’ along each path. It takes a bit of work to set up but the goal is to create a profile so you get a perfectly consistent amount of filament extruded through the entire length of a path, which compensates for excess amounts at the beginning and end of each path, or too little extrusion through the middle. You might even have to compile your own firmware to enable it if there’s not an option in Marlin to turn it on from the software (I was compiling my own anyway for a DIY direct-drive extruder), but it really does make a difference and it’s a set-and-forget thing that you only really need to do once.


  • Creality bases are notoriously NOT flat although I’ve heard their quality has improved over the years. I have one of the 1st-gen Ender 3 Pro machines with a terrible dip in the aluminum base. One nice thing about a thicker bed material is that you can use discs of aluminum foil the shim the base. I started with a glass bed and 13 layers of foil to get the glass reasonably flat. I have since moved to 3mm G10 with a PEI sticker which is working pretty well (in case you want to try PEI again). I found some scrap G10 material on ebay and chopped it with a table saw, sanded all the edges, then got a PEI sheet that was 10mm wider than my bed to allow for some slop. Putting down the stickers is a lot easier if you have someone helping you. Then trim the overhang and you’re ready to go.