耀
a
r
o
6
e
d
g
2
l
p
a
n

a
r
o
n
h
s
i
a
o
w
a
s
h
e
r
e

 

 

Everyone that is interested in watches is eventually going to end up with an unintended fake. But in some online forums, people say that nobody is going to fake brands like Orient or Seiko because there’s not enough money in it to do so.

Well the former happened to me this week, with one of the latter brands (Orient).

See, I recently got interested in the Orient Neo-70’s line. In general right, now, my watch aesthetic is trending ’70s. No, not John Travolta, more Al Pacino. But I digress. I went on eBay and had a model from the Neo-70’s line sent from Japan.

Now before you start going all “…” on eBay, I’ve bought and sold on eBay—including overseas—for twenty years without much trouble. And over the last couple of years, there’s been a lot of direct-from-China stuff. That made me very happy. Some of it very, very happy. I heart Chinese sellers in the gritty provinces. Seriously. So in comparison, Tokyo is a safe bet, right? Stodgy, boring, honorable guys who even their rebellious periods were safe to take to visit grandma.


Those lume dots? They’re supposed to be exactly at the ends of the markers. Instead, they are all over the place, offset in different directions in each case. Look how, uh, lovely and straight the three o’clock and six o’clock markers are. And the seven o’clock lume dot is completely hidden by the hand—yet the market is completely visible. Fake? D’ya think?
 
© Aron Hsiao / 2016

Or so I thought. Paid, got a tracking number of December 26th, and waited. And then waited some more. Tracking showed no package dropped at the carrier for shipment, a week later I messaged. I got a brusque response that literally said, “Hold on, OK!?!” then “explained” that “due to the holidays,” the entirety of freaking Japan was still backlogged four days into January, even in Tokyo (guess they party really hard) and it would make its way into the system in a day or two.

So naturally, it didn’t. A day or two later I wrote again and got message back annoyedly assuring me that the tracking must be wrong. It would be delivered on the 11th, they said.

So naturally, on the night of the 11th, I found myself writing again to say that not only had no package arrived, but the tracking information still showed that the local post office in Japan was waiting on the package to be dropped off for shipment.

Got a reply on the 12th with no explanation, but a tracking number for a FedEx overnight parcel. Well, that’s good, if a bit expensive for them, I thought. Would have been easier and ultimately faster if they’d shipped it properly the first time. Meh.

FedEx package arrived yesterday. I opened it. Then, I laughed. Then, I was annoyed as I realized that this pain-in-the-ass transaction would drag on. The pictures don’t do it justice. They really don’t; when you saw it in person, with lume dots all over in random directions, some clipped by the sub-dials—and the nine o’clock marker (not shown) rotated by about five degrees, you knew right away that Orient didn’t assemble it.


Gosh, no problem here. It’s only off by a full two degrees!
 
© Aron Hsiao / 2016

See, it’s a fake. But not just any fake. A hilarious, laughably bad fake. Not because the face says “Glorient” instead of “Orient” or anything like that, but because it was assembled by a drunken geisha rather than a watchmaker. The hour markers are more crooked than a Brooklyn camera store. The lume dots aren’t right at the end of the hour markers, like they’re supposed to be, but are wandering around looking for salvation. The whole face is about two degrees off of vertical, like it’s got vertigo. And the caseback was not screwed down tight. Despite being protected by brand new packaging, having full labels and manuals, and appearing to be pristine and unopened, the usual hologram sticker (standard fare with Orient watches, and damned hard to get off, too) wasn’t present.

So today, between a haircut and a many-hours stretch of weekend work time, it went to FedEx for a return/refund. Hopefully. We’ll see how this works out. Not well, I’m going to guess. But yes, for anyone that has ever wondered, there are definitely Orient fakes out there.

— § —

Sometimes, though, the genuine article is just as bad.

I’ve been growing increasingly frustrated with Mac OS recently. It feels like it’s stagnated, and not just stagnated, but stagnated in a bad place. It doesn’t know whether it’s iOS or not. It’s not quite stable on Mac hardware any longer. All of Apple’s professional applications have been retired or versioned out and replaced by wads of tea-flavored cotton candy. So after I recently sold off an iPad Mini and returned to Android out of sheer and surprised iOS hate, and keeping in mind the fact that I haven’t used an iPhone in years, I decided to explore Linux again. After all, every time I fire up a terminal on my rooted Android devices, I get all warm and fuzzy about the OS that was my home for two decades.

So why not?

Why not indeed.

Here’s the deal. I left Linux because Linux had become a pain in the ass. A real one. Not like you sat on a pin, but like a motorcycle gang ran over your buttocks with their heavy vintage V-twins.

I was spending hours and hours every month diagnosing, scripting, patching, and trying to hold together my installations as every update seemed to break, well, everything anew. There were a million little irritating bugs, tics, and dysfunctionalities, and chasing solutions to them meant precisely the need to update a package—which then depended on 10 packages—each of which depended on more packages—all of them apparently in conflict with each other. So instead, I’d sit around and patch code by hand, compile it, rebuild packages to custom names, install them, blah, blah.

I was like a full-on distribution maintainer just to run my everyday computer and type a bunch of essays as a Ph.D. student.

So I left. After six books and thousands of articles and years as an evangelist, and with shelves full of free Linux software, plush toys, stress cubes, plaques, and other corporate swag (or is that swill?) marked “LINUX,” I left for Mac OS because I was tired of the nonsense.

Since then, I’ve been reading for the last few years that Linux is better. Gnome 3 finally became usable. KDE (apparently now called “Plasma Desktop”) finally became usable. Stabilizing forces like Google and Canonical and design-oriented forces like Elementary brought a new culture, and Linux was growing up. Hey, the success of Android (for the uninitiated: it’s just Linux with a thick coat of Google paint) seems to suggest that’s true.

So—as I was saying—when the iPad mini tucked tail and ran because I was about to throw it against the wall, I thought to myself, “Sometime in the next couple of weeks, I’m gonna do a proper, non-VM install of the latest Fedora or Ubuntu distribution and give it a spin again.”

I needn’t have bothered.

Here’s how it went: badly.

Scratch that.

.

Story time.

— § —

I made a few hundred gigabytes of free space on my Early 2011 unibody MacBook Pro 17″ laptop (macbookpro8,3), downloaded some live DVDs, and away I went—into a wall. None of them would complete a boot.

Now, this is not bad hardware. Core i7, 16GB RAM, 1.5 terabytes of internal storage, 802.11b/g/n, Intel and Radeon graphics, etc. And it’s neither obscure nor so new (six years old, in fact) that the traditional Linux “don’t have a driver yet” disease should have been an issue. But nonetheless, booting from the DVDs took me right to…a garbled white display and apparent hard lock with each live DVD I tried.

Gotta be a needed kernel parameter, right? So I took to Google and started hunting for “macbookpro8,3 linux” with various combinations of “won’t boot,” “garbled display,” etc. Slim pickings. Does nobody use Linux on a MacBook Pro after all? Or is it more that nobody uses Linux since the MacBook Pro, given that at about the time that I switched (2009-2010), a MacBook Pro was basically a Linux box in personality, but one that had seen a series of shrinks and was now in fact sane and working properly rather than suffering from murderous schizophrenia?

In any case, I took a bunch of them down, booted up to GRUB only to find out that… I couldn’t add kernel parameters. Ctrl-X didn’t work in GRUB and instead I got just “x,” meaning that I couldn’t even adjust the boot process.

So I went back to Google and found that this was a bug that people had been well aware of for several years, and was being tracked (oh, hooray!) but of course in several years hadn’t been fixed. Brilliant. Maybe it’s some weird Apple magic in the keyboard scancodes? I dug out an old corded USB PC keyboard that I keep around just to be ridiculous. Plugged it in. Still got just an “x.”

Now I was Googling for workarounds just to be able to try out my workarounds. It began to dawn on me that this was exactly like the old days and exactly why I gave up on Linux. No, it’s not down to the Apple hardware. This was what my experience had been like in 2008-2009 on my very commonplace Thinkpad T60 and on my very boring and vanilla white-box homebrew PC. The same shit.

Well, I did finally stumble across a workaround. Turns out, you can also hit F10. They just didn’t bother to put it in the GRUB docs, or in the GRUB onscreen prompts. That’s very Linux. There are two ways to do something. Bad enough. And only one of them is bulletproof and also requires fewer keystrokes. So naturally instead you document the failure-prone one that requires more keystrokes, because it looks more “Unixy.” That is so Linux.

Upside: I could add kernel parameters and try to get a working live DVD boot. Downside: none of them worked and I did not get a working live DVD boot.


Fedora 25 running on an early 2011 MacBook Pro 17″ laptop. Totally not worth it.
 
© Aron Hsiao / 2016

More Googling. I’ll cut the story short here. Suffice it to say that it stretched on for an entire afternoon. Just like the old days, ma!

— § —

So here’s the solution. If you want to install Fedora 25 (the one I got working) on an Early 2011 Macbook Pro with Intel+Radeon graphics, here’s what you’ll need to do.

  1. Track down the netinstall ISO. You can’t use the live DVD, no not even from a thumb drive.
  2. Plug your MacBook Pro into wired ethernet before powering up. No, you will not be able to use WiFi, the WiFi on this machine apparently isn’t supported out of the box—as always with Linux, some assembly is required—and the ethernet driver only works properly if you have link integrity at power on. If you plug in afterward, it will stay dead, dead, dead. (How many minutes did I waste figuring this out? 10? 15?)
  3. Get it to boot. I can’t remember at this point (nor do I care) whether that worked eventually or whether I had to add “nomodeset” to my boot parameters. I do remember that for a while I was trying to track down a way to start the old text-mode Anaconda installer, so I must have had some trouble. Suffice it to say that there is a way to get netinstall to get to the visual installer. I’ll do a Linuxism (when in Rome, right?) and say here that “Google is your friend” if you’re having trouble.
  4. Be ultra careful doing a manual partition. This is not intuitive since the days of LVM, not to mention that Linux device nodes don’t line up to Mac OS device nodes, and if you want to preserve your existing Mac partitions, I wouldn’t trust the installer to “figure it out for you” in any way, shape, or form.
  5. Install workstation.
  6. When you get the lovely message saying that now you can reboot and use Linux right away, realize that this is the usual propaganda and, in fact, you won’t be doing that anytime soon.
  7. Power cycle and hold down your option key as you boot up because GRUB will claim to be able to boot Mac OS but will fail miserably. Boot into Mac OS using the option key method and download and install rEFIt so that you can have a proper boot menu that gives you Linux and MacOS. This step is left as an exercise to the reader. Realize that you’ll have to disable SIP to do it, which means booting into recovery mode. Also left as an exercise to the reader.
  8. Once rEFIt is in place to give you the security of a proper boot menu, boot to GRUB (it’s in about the middle of the seven or so Linux boot icons that you now have for some reason) and hit ‘e’ to edit your kernel parameters before you boot. Find the line loading the kernel image and add a space and a “3” to the end of it. Then hit F10 (the workaround I described above) to boot Linux into text-only mode.
  9. Don’t bother with /sys/kernel/debug/vgaswitcharoo/switch or whatever the path to the graphics switcher/multiplexer is (I forget). It won’t work; you’ll get odd permissions errors that nobody on Google is talking about (I know, I looked). You need to flip the Radeon off and the IGD on before you get to userspace. There are a bunch of pages out there that tell you to use GRUB to write some bytes directly, but they won’t work out of the box. I know, I tried.
  10. Do a “yum install grub2-efi-modules” to grab the parts of GRUB that for some stupid reason don’t get installed by default. Yes, I know that yum is now deprecated. It tells me that every time I use it. And then it proceeds to give me another command whose name I can never remember and which seems to have the exact fucking same use cases and command line options and arguments. Plus, when you call yum, it still works and calls this other command instead for you, passing along your arguments. Gosh, it almost feels as if there was no need to deprecate yum, particularly when you can still use yum exactly like you did before. This is so Linux it makes my head spin. But I digress.
  11. Now do a “cp -dpRv /usr/lib/grub/X86_64-efi/ /boot/efi/EFI/fedora” (if you’re doing this on a later version of Fedora than 25, you should probably check the contents of grub2-efi-modules with rpm to make sure the source path is still the same, and quickly ls to make sure that /boot/efi/EFI/fedora still exists as well). Now GRUB will have the full complement of commands, including outb.
  12. Now, finally, reboot. In GRUB, before the kernel load line, add the following lines that power down the Radeon during boot, then hit F10 to boot when you’re done:
    outb 0x728 1
    outb 0x710 2
    outb 0x740 2
    outb 0x750 0
  13. Voila! (If that is appropriate here…) You finally see the desktop manager. You can use Linux, at least on the IGD. Who knows about the Radeon? I’m not going down that rabbit hole. Intel is fine for me. I’m not looking for a religious experience.
  14. Of course, you won’t want to have to do that every single time you boot, so you’ll want to edit /boot/efi/EFI/fedora/grub.cfg to make it stick. Oh, and also /etc/grub.d/10_linux so that grub.cfg auto-regenerations don’t wipe the changes that you’ve made.

Of course, you’ve still got no WiFi. Yes, there is a solution to that. You’ll need to track down the firmware files for the BCM4331 chip from one shady, mostly abandoned anonymous FTP bucket or another, break them out with a utility whose name I forget, then plant them in the spot in the filesystem where the driver is looking to load them. Then reboot. Yes, I actually did this. I have no fucking idea why.

And I have to say that when I got into GNOME 3, it turned out to be just as unusable and bizarre as it was in 2009. I don’t see any difference. Just a few changes to the visuals and a lot of having to think out loud to do simple things like show a different window.


You either get no working boot options or you get 52 identical boot options amongst which one randomly works. How Linux is that!?
 
© Aron Hsiao / 2016

So I did a “yum install @plasma-desktop-environment” just to try out KDE 4. Which should be scads better by now, right? Nope. Still looks and works like a high school senior project, with mismatched visuals, weird cartoony elements, widgets that claim to do things but clearly don’t do them, and constant notifications popping up about critical, yet obscure and obscurely-named components crashing somewhere behind the scenes, without any mention of whether the service has been restarted or is now missing and you’re going to start losing updates to state information and corrupt your environment or something.

— § —

In short—it took an afternoon—but I finally got Fedora 25 installed and running on my early 2011 17″ MacBook Pro, along with GNOME 3 and KDE 4. And as a side effect, I am now fully cured of any desire to go back to Linux. It is exactly where I left it in 2009.

I won’t even use this install every now and then because the first time I have to run an update, it will no doubt break everything and I will be back to “can’t boot, must Google” again for a day. And I won’t, I’ll just wipe it the fuck out. And if I have anything stored on that filesystem, it will be lost. So basically, it’s DOA for me.

Yes, I know, freedom, and yes, I know, sysadmins who don’t mind having to pave their own way and appreciate max flexibility and blah, blah. I guess it’s just not for me anymore. When I was in my twenties, I could deal with this nonsense. Now? It makes me want to slam my head on concrete.

I guess I’ll check in in another eight years and see if it’s any better. Or maybe by then, we’ll all be using Android devices as our desktops. Problem solved!

— § —

As a final aside, this litany of fail is a continuation of what the start of 2017 has been like for me so far. Big ball of “WTF?!” rolling around smashing things.

This is not a good omen.

Welps! Whatevs.

Archives »

July 2026
May 2026
April 2026
March 2026
February 2026
January 2026
December 2025
July 2025
May 2025
April 2025
February 2025
January 2025
December 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
December 2023
November 2023
October 2023
September 2023
May 2023
April 2023
March 2023
January 2023
December 2022
November 2022
August 2022
June 2022
May 2022
April 2022
March 2022
January 2022
December 2021
November 2021
September 2021
April 2021
March 2021
February 2021
January 2021
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
May 2019
April 2019
March 2019
February 2019
January 2019
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
December 2015
June 2015
February 2015
January 2015
December 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
December 2012
November 2012
October 2012
August 2012
July 2012
June 2012
May 2012
March 2012
December 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
December 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
January 2004
December 2003
November 2003
October 2003
September 2003
August 2003
July 2003
June 2003
April 2003
March 2003
February 2003
January 2003
December 2002
November 2002
October 2002
September 2002
August 2002
May 2002
April 2002
March 2002
February 2002
January 2002
December 2001
November 2001
October 2001
September 2001
July 2001
June 2001
May 2001
April 2001
March 2001
February 2001
January 2001
December 2000
November 2000
October 2000
September 2000
August 2000
July 2000
June 2000
May 2000
April 2000
March 2000
February 2000
January 2000
December 1999
November 1999