February 21st, 2006 • 3:57 pm
In the past couple of weeks, I have started experiencing a rather weird and annoying problem on the G5 Quad. To understand exactly what’s going on, you need to have an idea of what my network setup is.
As regular Betalogue readers know, I am on dial-up. But I am not directly connected to the phone line from the computer via modem. I actually share this dial-up connection with my wife. To share the connection, I use an old AirPort Base Station (Graphite), which has its own internal 56K modem. The Base Station’s modem is connected to the phone line, and the Base Station is configured to use my dial-up login information to establish a connection with my Internet service provider.
Then the AirPort Base Station acts as a DHCP router and automatically distributes IP addresses in the 10.0.1.x range to our computers, i.e. my wife’s PowerBook G4 (Titanium), still running Mac OS X 10.3, and my G5 Quad running Mac OS X 10.4.5 (and also occasionally the G4 MDD, when I wake it from deep sleep).
The PowerBook G4 gets its connection to the Base Station via AirPort only, but the G5 Quad is actually connected to the Base Station both via AirPort and via Ethernet. I have an Ethernet hub connected to the Base Station’s Ethernet port, and on that hub I have the G5 Quad, and a couple of wired printers. Both printers are AppleTalk aware, so the G5 Quad and the PowerBook G4 use them via AppleTalk, not via TCP/IP (although that would be possible as well, with fixed 10.0.1.x addresses for the printers).
In other words, I have a local AppleTalk network with the AirPort Base Station and the Ethernet hub, and the Base Station provides the uplink to the Internet via dial-up for all computers on the network. (Sharing a dial-up connection between two or more machines is obviously not a very good idea, but that’s our only option at this point.)
The problem I am referring to in the title here started occurring a couple of weeks. The symptoms are very simple. All of a sudden, the G5 Quad completely loses the ability to connect to the Internet. I cannot browse the web. I cannot check my mail. I cannot access FTP servers. I cannot do anything. All Internet-aware applications behave as if I wasn’t connected to the Internet at all.
When this happens, if I go to the PowerBook G4 and try to browse the web, everything works fine. So it’s obviously not a problem with the Base Station.
I’ve tried a number of things to eliminate the problem. I’ve tried to restart the Base Station and reconnect to my ISP. I have tried renewing the DHCP leases on my G5 Quad. I have tried turning AirPort off on the G5 Quad and using the Ethernet connection exclusively. I have tried the exact opposite (switching the Ethernet port off and using AirPort only). I have tried switching between the two Ethernet ports available on the G5 Quad.
I have even tried restarting the G5 Quad altogether. Even after a restart, it’s still not able to get any kind of connection to the Internet. The local network still works fine. The G5 Quad still sees the local printers and is still able to print to them. But it cannot “see” the Internet at all.
And then all of a sudden it comes back. I have no idea why either.
Intriguingly, another thing has started happening lately, although I am not entirely sure it started happening around the same time, and I am not entirely sure it’s related. I strongly suspect that it is, however: sometimes I seem to lose the connection to the ISP (i.e. it looks as if the modem hangs up), and when I try to reconnect, Internet Connect dials in and starts communicating with the ISP’s servers, but then says that my user name or password is incorrect, which is obviously not true. I try again and again, and I keep getting the same error message. And then all of a sudden it starts working again.
The other day, I was on the phone with my ISP, but when I figured out that things were still working fine with the PowerBook G4, that pretty much eliminated the ISP as the source of the problem. I was actually on the phone while the problem was happening on the G5, and the ISP tech person couldn’t see anything wrong at his end. Obviously if things were working for the PowerBook, the problem was not with the connection to the ISP itself. The problem disappeared by itself after about half an hour.
Then today it happened again. This time I phoned Apple. I figured that I have AppleCare coverage for three years for the G5 Quad, and it quite clearly looked like a problem with the G5.
I immediately got in touch with a friendly tech support person. I had to explain the network setup in extensive detail, obviously. He suggested a couple of things that didn’t make any difference, and then he suggested power-cycling the AirPort Base Station and the Ethernet hub. I told him I had already tried power-cycling the Base Station when the problem had occurred earlier on, and it hadn’t solved the problem. But I had never tried power-cycling the hub.
I power-cycled both and, lo and behold, my Internet connection was back on the G5 Quad. So it looks like power-cycling the hub fixed the problem.
We decided that this fix would have to be verified the next time the problem occurs. So he agreed to leave the case open, and gave me a case number. Obviously having to power-cycle the hub is not a “solution.”
What I find strange is that this problem would start all of a sudden in the past couple of weeks. I have a sneaky suspicion that it could very well be a problem introduced by the latest system update (10.4.5), which causes some kind of “scramble” in the network that requires a power cycle (or a long wait) to get cleared. Part of my suspicion is due to the fact that I remember reading about other people losing their Internet connection in Mac OS X with no apparent reason—although usually these people report that restarting the machine fixes the problem. But then, my hardware setup is a bit peculiar, which might account for the peculiar symptoms.
Out of curiosity, I also went to the Console and looked at the system log. At 14:47 this afternoon, i.e. around the time the problem started again, I see the following section:
Feb 21 14:47:45 G5 kernel: AppleBCM5701Ethernet: 0 4 setupCopperPhy - link is down
Feb 21 14:47:45 G5 configd: AppleTalk shutdown
Feb 21 14:47:45 G5 /usr/sbin/AppleFileServer: AFPServer::AbnormalATListenerShutDown - clear listener
Feb 21 14:47:45 G5 configd: AppleTalk shutdown failed, status = 71 (retrying)
Feb 21 14:47:46 G5 configd: AppleTalk shutdown
Feb 21 14:47:46 G5 configd: AppleTalk shutdown complete
Feb 21 14:47:49 G5 configd: posting notification com.apple.system.config.network_change
Feb 21 14:47:49 G5 lookupd: lookupd (version 369.2) starting - Tue Feb 21 14:47:49 2006
Feb 21 14:48:20 G5 kernel: AppleBCM5701Ethernet - en1 link active, 10-Mbit, half duplex
Feb 21 14:48:20 G5 configd: AppleTalk startup
Feb 21 14:48:22 G5 launchd: Server 2513 in bootstrap 1103 uid 0: "/usr/sbin/lookupd": exited abnormally: Hangup
Feb 21 14:48:22 G5 configd: posting notification com.apple.system.config.network_change
Feb 21 14:48:22 G5 lookupd: lookupd (version 369.2) starting - Tue Feb 21 14:48:22 2006
Feb 21 14:48:25 G5 configd: AppleTalk startup complete
Feb 21 14:49:38 G5 kernel: AirPort: Link DOWN (Client disAssoc 0)
Feb 21 14:50:20 G5 configd: AppleTalk shutdown
Feb 21 14:50:20 G5 /usr/sbin/AppleFileServer: AFPServer::AbnormalATListenerShutDown - clear listener
Feb 21 14:50:20 G5 configd: AppleTalk shutdown failed, status = 71 (retrying)
Feb 21 14:50:20 G5 lookupd: lookupd (version 369.2) starting - Tue Feb 21 14:50:20 2006
Feb 21 14:50:20 G5 configd: posting notification com.apple.system.config.network_change
Feb 21 14:50:20 G5 lookupd: lookupd (version 369.2) starting - Tue Feb 21 14:50:20 2006
Feb 21 14:50:21 G5 configd: AppleTalk shutdown
Feb 21 14:50:21 G5 configd: AppleTalk shutdown complete
Feb 21 14:50:39 G5 kernel: AirPort: Link Active: "Maison" - 00022d300a1a - chan 7
Feb 21 14:50:41 G5 configd: posting notification com.apple.system.config.network_change
Feb 21 14:50:41 G5 lookupd: lookupd (version 369.2) starting - Tue Feb 21 14:50:41 2006
Feb 21 14:52:24 G5 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow: Login Window Application Started
Feb 21 14:52:24 G5 /System/Library/CoreServices/Dock.app/Contents/MacOS/Dock: removeDisplayMapping: _CGSUnmapFramebuffer returns -536870206
Feb 21 14:52:24 G5 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer: removeDisplayMapping: _CGSUnmapFramebuffer
Obviously some of this stuff was caused by my fiddling around with the network settings after the problem started happening. (I didn’t note the exact time it started, unfortunately.) But the first line looks pretty suspicious to me. I wonder what this “
setupCopperPhy” thing is. Is it something I did or is it the first symptom of the problem? I will have to double-check the next time the problem occurs, by looking at the console log right away, before attempting anything.
Obviously, I really could do without this problem. It’s bad enough to be stuck with a dial-up connection. But when even that doesn’t work reliably, one really does feel cut off from the world!