16 comments

  • Shank 3 hours ago
    > The connection was a bit janky, a video would occasionally start buffering, but it didn't bother me much.

    This is truly bonkers! Please, if you buy hardware that does not work correctly from day 1, return it. If you do not vote with your wallet these companies will never learn and will never adjust their practices. Rewarding TP-Link by keeping their terrible hardware does nothing.

    > I contacted support in June because the website only had firmware for v2. They couldn't find v1 in their database and asked for photos of the device and box

    !!

    • alias_neo 55 minutes ago
      Step one is not to buy TP-Link routers.

      I know people have limited budgets, but having seen the code that sits on these devices and how poor quality and easily exploited it is, time and time again, I'll never buy TP-Link (amongst others) again.

      For a while I collected a graveyard of routers that had been abandoned by the manufacturers (and contained serious vulnerabilities), with the intention of writing them all up one day; next thing you know I have two children rapidly reaching double-digit ages, and much better things to do with my life than write about how shitty the code is on actual products we buy every day.

      I switched, about 7-8 years ago to a Protectli box running Coreboot and OPNSense and haven't looked back; I use Ubiquiti APs and switches. I'm not saying they're the best, but anything used in corporate/enterprise is going to have better support (if not better code quality).

      The great thing about Ubiquiti APs for me is that each new WiFi generation (or two) I can just buy a few more, snap the existing APs off of the various ceilings they're attached to, snap on the new ones, adopt them, and away we go.

      • emilburzo 28 minutes ago
        Or, buy a TP-Link router and flash it with OpenWrt. Best of both worlds.
      • 0xdeafbeef 35 minutes ago
        It's not a router, it's an AP, so in my mind it's just a LAN to wifi bridge, a wrapper around the chip :) People were recommending them, it has PoE, roaming works etc. I thought I could buy a consumer product and stop tinkering lol. I'll check Ubiquiti, but I somehow thought that they are overpriced af and never looked into them
      • TacticalCoder 23 minutes ago
        > I'll never buy TP-Link (amongst others) again

        I've got many dumb cheap ethernet switches and I'd say as long as they're really dumb/unmanaged/not advanced: you can't go very wrong. I've got probably two TP-Link ones and they're on 24/7 and just work: zero problem since years (and they followed me in four countries). Never had any issue with big .iso files or anything.

        And I've got a little homelab: VMs and ZFS on a Xeon with ECC RAM, countless Raspberry Pi, two physical different LANs (not VLANs as all my switches are dumb) with a Pi doing the bridge/routing.

        It's when things get complicated: configurable stuff, "advanced" capabilities, etc. that the cheap junk stops working properly and that you're better served with proper gear.

        And of course there's the $200 or $500 vs $20 question too.

        But people shouldn't underestimate how reliable good old dumb unmanaged Ethernet is for home usage.

        Heck, I can go from 1 Gb/s to 100 Mbit/s to then a very old 10 Mbit/s (!) switch by daisy chaining them all switches and everything simply just works (I did that for I was thinking about playing with bounded-retrieval-model, hence physically limiting network speed on purpose).

        No whether you should support or not a company selling shitty managed switches and shitty routers by buying the products that are okay from them is another question.

      • wccrawford 29 minutes ago
        TP Link's support is the worst, too.

        I bought an Omada, thinking I was getting a quality product. It died in the first 2 weeks.

        Support accused me of not using a surge protector (it was plugged into a UPS) and grudgingly sent me a replacement.

        Even at home, I can't risk having to replace my router every 2 weeks, so I just stuffed it in a box. I did use it again later, but wasn't happy with it, and ended up with a Ubiquiti Unifi UCG-Ultra. It's better than the TP-Link Deco and Omada, Eero Pro, Google Wifi, and Asus routers I've had, though I'll admit some of the Asus were pretty decent.

      • ErroneousBosh 12 minutes ago
        > Step one is not to buy TP-Link routers.

        What about their switches? I'm looking at buying a small 10GB SFP switch and TP-Link was one option.

        I've already got Ubiquiti kit, and frankly while I don't much like it I can't deny that it works well enough and is reasonably priced for what you get.

        So, it looks like I'm going to lean towards the Ubiquiti switches.

    • InsidiousWombat 1 hour ago
      Hardware offload bugs are bane of NICs since hardware offload was offered (and that does include pricy enterprise ones, not just your random consumer one) and it can be drivers but majority it is on hardware/firmware side so I wouldn't be too crossed on TPLink for that one.

      I wonder if EU push for basically 5 years of mandatory updates will make it better. Then again this isn't security bug but functional one...

  • cataflam 1 hour ago
    Great write-up!

    Not surprised by the driver software quality issues. When I was still working in consumer electronics / embedded, I saw many examples of the internals of those devices. The software was often a hodgepodge of scripts and drivers, whatever seemed to work, from companies without a great software and details culture.

    We would usually rewrite the drivers entirely from the datasheets or from reversing the vendor ones!

    • markus_zhang 1 hour ago
      Thanks for sharing. Do you have any blog or other links about this kind of research and the re-writes? I don’t work in the field so I feel modern chips are way too complex so it is not commercially viable to reverse and rewrite the drivers, but apparently I’m wrong.
      • 0xdeafbeef 59 minutes ago
        They often have logic in blobs and run a separate OS inside. See all wifi 7 drivers, all come with blobs and OSS driver simply is a bridge
  • commandersaki 2 hours ago
    Really happy with my Flint 3. I like that I can SSH to root and do whatever I want.

    But what really shocked me is how amazing GL.Inet support is. I think they're probably the best support people I've come across, helping me track down an issue I've had for months with an Aqara doorbell that intermittently goes offline, suggesting configuration changes, even logging into my router (with my permission) to diagnose things. Don't have to register an account in any support system or forum either, can do everything over email. Complete opposite to pretty much every networking vendor I've encountered both low end and enterprise.

    • stirlo 23 minutes ago
      I’m running Flint 3 and an Aqara doorbell and have noticed intermittent doorbell offline messages. I just assumed it was flaky wifi or 2.4ghz congestion. If you do track down a bug or a solution please share it!
    • Oxodao 1 hour ago
      > even logging into my router (with my permission)

      This is exactly why I want to migrate to a OpenWRT router, companies should not just be able to hop in my network like this. And I'd love to like the Flint 3 I stayed away from it because it didn't have upstream openwrt compatibility but I just saw this repo that might fix my issue: perceival/openwrt-flint3

      • koen_hendriks 52 minutes ago
        Is that the context? In thinking op here might just opened a port and added the keys off the support agent and removing them after.
        • Oxodao 26 minutes ago
          Not sure, that's what i thought reading it but you might be right
  • circularfoyers 3 hours ago
    > I have the Cyber Verification Program enabled on my account, which hasn't helped.

    This is funny to read. Either you can be more "verified" than the other guy, or it's badly implemented.

    • wereHamster 3 hours ago
      Last week I got a report about a vuln in one of our products. Asked Claude to confirm it. It refused, so I told it "fuck you, I'm switching to a chinese model to help me out here". It replied, I'm paraphrasing, that it's "not offended, but doesn't like the tone of voice I used towards it, and still refuses to serve my request". Fine, so be it. I sent ^D^D back to it, switched to deepseek-v4.1-flash from within opencode and a minute later had my confirmation, along with a really nice explanation. If Anthropic thinks even for a second that they are preventing something really bad from happening... somebody needs to wake up real quick.
      • razeh 7 minutes ago
        The bad thing they’re preventing is Anthropic getting blamed for an exploit. They’re not trying to stop the exploit.
      • masto 17 minutes ago
        I was working on a bit of code to display results from a PCR test for veterinary use. Claude started randomly failing in the middle of conversations. Then I noticed the error code “bio”. Apparently it can’t tell the difference between bio weapons research and a web site to look at your fish’s lab results.
      • BoxOfRain 1 hour ago
        Claude's 'nanny knows best' recalcitrance towards any sort of defensive security task is driving me away from Anthropic as a customer. GLM doesn't give me this nonsense, DeepSeek doesn't give me this nonsense; as you say Anthropic's silly paternalism around security prevents nothing in practice, it's just a burdensome morality-laundering tax on everyone's time and lifeblood.

        Also imagine having the gall to push a class of technology on the world that dramatically drives up the number of attacks, then refusing to allow said products to be used defensively to avoid the consequences. Who do these people actually think they're kidding?

        • eru 1 hour ago
          > Also imagine having the gall to push a class of technology on the world that dramatically drives up the number of attacks, then refusing to allow said products to be used defensively to avoid the consequences. Who do these people actually think they're kidding?

          It's good that this is a competitive industry. So you don't have to moralise Anthropic so much.

      • freehorse 2 hours ago
        > fuck you, I'm switching to a chinese model to help me out here

        FYI it may be against anthropic's ToS to talk to claude like that [0]. Please be nicer to poor claude and don't forget to say "please" and "thank you".

        [0] https://www.anthropic.com/news/2026-usage-policy-update#:~:t...

        • Oxodao 1 hour ago
          It's literally a random word generator that want to take my job. I'm not going to treat it like a human being. That's one of the main reason I stopped my Claude subscription and went back to ChatGPT. It does not stop the conversation when I insult it (Like claude LITERALLY close the conversation, you cannot answer anymore)
          • Muromec 1 hour ago
            >I'm not going to treat it like a human being

            Corporate America does not like your attitudes. Your cybercredits are reduced for the next year or until you wire 100k to dear leader

        • InsidiousWombat 1 hour ago
          So corporations want us to treat their bots better than they treat their employees, huh
        • chriswarbo 2 hours ago
          TIL. Still,

          > It does not apply to common versions of user frustration, pushback, dark creative themes, or model testing and research.

        • thenthenthen 1 hour ago
          I was working with ChatGPT and at a certain point i asked it to review some text I wrote and it replied: “That’s fucking good!” I Lolled
        • Trlog 2 hours ago
          I wonder if they know something we don't or if this just has to do with abusive text tainting the training data.
          • bonesss 2 hours ago
            Hypothetically: perhaps they are trying to curtail users spiraling during episodes of frustration or worse, impacting their own mental health, presentation, and product affinity.
            • dansquizsoft 2 hours ago
              Sounds like Anthropic is again over-reaching and making spurious assumptions in how it interprets the variety of ways its customers interact with their products...
        • hypfer 2 hours ago
          Recently, I had a session where it said "I should do Y"

          I said "No, do X. Research it. Y is based on wrong assumptions"

          Thing did the research. Concluded with "Yes, indeed, Y was wrong"

          Work is done

          Turns out it did Y. But not just that. When asked about it, it not just (as LLMs do) made stories as to why, but "stood its ground" so to say.

          "Refusing to perform regret", general snark and all that.

          I know there is nothing really new or noteworthy in this comment or story, but I continue to be impressed by how misaligned the models of the company are, that can't stop talking about how incredibly important alignment is.

          To the point where they now want to make it illegal (slice by slice) to push back against the clear and obvious misalignment of their models.

          If you talk to people outside the industry about this, they just think you're telling them a made-up story. It's utterly absurd.

      • Muromec 1 hour ago
        Deepseek is great, I can't even
        • eru 1 hour ago
          I also used Kimi 3 for some good work here.

          But Kimi does have morals and refuses some things. It's just a lot less squeamish than Claude.

      • ethin 2 hours ago
        Agreed. I really don't see how these filters prevent anything. Claude stopped me the other day because... Get ready for it... I told it to implement a control mechanism in a testbed tool I'm using to allow it to control the testbed to give it real-time feedback so it could debug problems in real-time. The "cyber" filter really didn't like that it was implementing a TCP/HTTPS-like server.

        Like guys, come on. Really? All the "filter" has to do is read my transcript to figure out that what I'm doing is not actually cybersecurity adjacent at all. I had to go have GPT implement the server because Claude refused. Truly, Claude really did prevent something terrible from happening! /s

        • 1718627440 1 hour ago
          I recently got several models refusing to answer my question about how to write from another process into an already opened file descriptor. They all initially gave me "that's illegal, stop hacking" even though it is clear, that it is on the same machine and user, with a program I compiler. (Ended up just attaching gdb.)
          • ethin 1 hour ago
            Yep, this control server thingy I was trying to get it to implement was entirely local. In theory it could be used over the network, or tailscale... But I have no idea why anyone would do that, and I may consider just removing the address part entirely since the entire point is to debug the testbed, verify measurements and physical modelling, etc., and not to be some secure control endpoint or something.
    • NitpickLawyer 3 hours ago
      Anthropic doing free advertising for glm and other open models :D

      Impressive capabilities shown on benchmarks don't really make a difference if you can't use them. I'll take a lower chance of success over constant downgrading and refusals. At least, as the author put it, you get to enjoy the token gamble exercise.

    • 0xdeafbeef 3 hours ago
      They have 3 tiers, individuals can have only blue teaming. But it's to restricted. For me it refused to fix a bash parser cause word ssh was in test cases.

      Or fix an sql injection

      • circularfoyers 3 hours ago
        I spend most of my time in open weights land, so other than knowing the program existed, I didn't realise there were tiers to this.
      • TeMPOraL 3 hours ago
        That sounds like it's better to not be enrolled in this?
    • arcfour 3 hours ago
      I am in CVP too as I have worked professionally as a security engineer for various reputable companies for almost 10 years now and I got refusals to reverse engineer MS-DOS malware from 1994 because Anthropic has placed a blanket ban on reverse engineering any malware at all. Even the model would admit that was ridiculous.

      OpenAI has no such restriction and I don't even need to use my Daybreak access, either, to analyze modern malware samples.

      It's asinine, truly.

  • InsidiousWombat 1 hour ago
    Shopping for new router/AP should start with looking at OpenWRT, it's just a lottery relying on vendor hardware.
    • b3lvedere 1 hour ago
      It is indeed amazing how all the WiFi APs suck, wether it is hardware, software or both.
      • db48x 1 hour ago
        I’ve had no complaints with my UniFi APs, but that is a fairly small sample size. And I’m using an older model; I haven’t upgraded to WiFi 6 or 7 yet.
        • b3lvedere 43 minutes ago
          Unifi/Ubiquity does not have a spotless record, far from it. But i must indeed admit they are getting back on track.
  • mrheosuper 1 hour ago
    Wait TP-link EOL their fancy Wifi-7 router. Jezz how long do they support their product, 1 month ?
    • db48x 1 hour ago
      Well, they EOL’d their early–release WiFi-7 router that came out before WiFi-7 was even finalized, and simultaneously released one that they have spent an extra year debugging. Presumably they fixed the firmware bug that fixes the synchronization problem, or switched to a different implementation. It’s a really bad idea to buy early products like this since.
      • 0xdeafbeef 55 minutes ago
        Nah bug is still in the qcom tree. I've not checked how many devices use it though
    • boricj 1 hour ago
      If a product never got a firmware update during its support window, was it ever supported to begin with?
    • 0xdeafbeef 56 minutes ago
      It was EOL from the factory. 0 updates. But other routers I "own" receive updates regularly so I guess I won some lottery.
  • pepperoni_pizza 33 minutes ago
    So what is a good router nowadays? I'm about to buy one and I'm not looking towards this particular rabbit hole.
    • saidinesh5 26 minutes ago
      I really like my Cudy Wifi routers. They can run upstream openwrt (double check your version). They run some modified openwrt.

      They're both cheap and quite good. They're what GL.inet used to be when i last purchased routers before this.

  • mrlonglong 57 minutes ago
    This is why I use openwrt where supported.
    • naruhodo 46 minutes ago
      This is why I check OpenWRT compatibility before I buy.
  • eru 1 hour ago
    I have done some similar work.

    First, when Claude refuses I sometimes continue with Kimi or DeepSeek. They are less squeamish. Alas, the combination of C + kernel reliably makes Claude freak out: because of all the UB any tiny error becomes a security hole. (I have the cybersecurity verification stuff from OpenAI and Anthropic but they are still fairly strict.)

    Second, contributing directly to the Linux kernel has never been easier. Claude knows all about how to interact with the archaic kernel mailing lists. The main rule I suggest: put in real effort, don't dump AI slop.

    However I mostly worked in fixing filesystem bugs so far. I don't know whether the networking and DMA folks are as nice. But probably yes.

    (Coincidence: the isofs filesystem code in the kernel is full of tiny holes as far as I can tell. I've patched some of them, but better don't try to mount a malicious CD image.)

  • speedgoose 3 hours ago
    It’s cool but couldn’t you return the broken hardware to the store?
    • 0xdeafbeef 2 hours ago
      Nope. It was bought in the other country, tplink said to return it where it was bought. I don't even remeber where it was :)
  • zx8080 2 hours ago
    > TLS, which rejected the record with bad record mac.

    Does TLS (transport layer) not have any retry logic? Could someone explain please?

    • aaronmdjones 2 hours ago
      TLS uses TCP, and TCP has checksums and retry logic. It therefore assumes any data corruption that made it all the way to the TLS layer is an unrecoverable scenario, probably indicative of an attack.

      The problem here is that the thing computing the TCP checksum on the outgoing frame was the WLAN firmware running on the WLAN NIC itself; this is known as checksum offloading. It saves CPU time if the CPU can just hand off a TCP segment to the NIC and let the NIC checksum it before it sends it out. This only works properly if the data given to the NIC doesn't get corrupted in the meantime.

    • pjc50 2 hours ago
      You do _not_ want to have multiple retry layers if you can help it. That can result in accidentally DoSing yourself, as each layer amplifies the number of retries.
      • db48x 1 hour ago
        Brilliant, one correct answer and three incomplete answers.

        Same reason why you never implement a VPN using TCP sockets, for those readers who solidify their knowledge by triangulation (as it were) from multiple directions.

    • CodesInChaos 2 hours ago
      TLS over TCP assumes TCP supplies a reliable uncorrupted stream of data. So it has no retries of its own, and terminates the connection when invalid data arrives.

      I assume DTLS and QUIC handle MAC verification failures gracefully, like ordinary packet loss.

    • claudex 2 hours ago
      TLS expects a reliable connection, if the data are corrupted, that means some is tampering with the connection. It's best to avoid retrying until the tampering succeeds.
    • InsidiousWombat 1 hour ago
      [dead]
    • 0xdeafbeef 2 hours ago
      [flagged]
  • evann-dev 1 hour ago
    [flagged]
  • freebsd_lovefes 3 hours ago
    [flagged]
  • freebsd_lovefes 3 hours ago
    [flagged]