<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jeremy Visser &#187; hardware</title>
	<atom:link href="http://jeremy.visser.name/tag/hardware/feed/" rel="self" type="application/rss+xml" />
	<link>https://jeremy.visser.name</link>
	<description></description>
	<lastBuildDate>Sun, 05 Sep 2010 12:29:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<atom:link rel='hub' href='https://jeremy.visser.name/?pushpress=hub'/>
<cloud domain='jeremy.visser.name' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Got an Android</title>
		<link>https://jeremy.visser.name/2010/08/13/got-an-android/</link>
		<comments>https://jeremy.visser.name/2010/08/13/got-an-android/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 13:28:52 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">https://jeremy.visser.name/?p=1538</guid>
		<description><![CDATA[This week, I got an Android phone. A Motorola Milestone, to be precise. I&#8217;ve been looking at smartphones for a while, although not quite seriously up until now. In fact, I&#8217;m quite surprised with myself that I actually took the plunge and bought something. Actually, the main push for me to get an Android phone [...]]]></description>
			<content:encoded><![CDATA[<p>This week, I got an <a href="http://en.wikipedia.org/wiki/Android_(operating_system)">Android</a> phone. A <a href="http://www.motorola.com/consumers/AU-EN/Motorola-MILESTONE-AU-EN.do">Motorola Milestone</a>, to be precise.</p>
<p>I&#8217;ve been looking at smartphones for a while, although not quite seriously up until now. In fact, I&#8217;m quite surprised with myself that I actually took the plunge and bought something.</p>
<p>Actually, the main push for me to get an Android phone was <a href="http://marty.sunriseroad.net/">Dad</a>, who wants me to get into app development. I initially held back because I like the concept and hackability of the <a href="http://maemo.nokia.com/n900/">Nokia N900</a> and the Maemo OS. Maemo uses a normal X11+GTK/Qt kind of stack, and is generally hacker friendly.</p>
<p>However, I don&#8217;t just want to hack for myself; I want to be able to release stuff, and if I do, I want people to be able to use it. Not only that, but with the merger of Maemo and Moblin becoming <a href="http://meego.com/">MeeGo</a>, and the fact that MeeGo won&#8217;t be officially supported on the N900 creates furher turbulence and fractures where Android is still going strong.</p>
<p>The main selling point for me on the Milestone was the massive screen size, and the positive reviews of its screen size; both of which, in practice, have been fabulous. I was holding out for a glimpse of the <a href="http://exchange.telstra.com.au/2010/08/12/telstra-unleashes-htc-wildfire/">HTC Wildfire pricing</a>, but I decided I didn&#8217;t want a tiny 240&#215;320 screen no matter how cheap it was.</p>
<p>The version I got was a UMTS 900/2100, which means it is not Next G compatible (which needs UMTS 850/2100). As I&#8217;m a Telstra user, that consequently means my coverage is not too crash hot. However, I could fix that simply by moving to Optus.</p>
<p>I&#8217;m not going to write a full-on review of the phone &#8212; there are plenty out there already. Any more you hear from me about this phone will be something I&#8217;ve hacked up for, hopefully, you to try.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/08/13/got-an-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Experiences with exchange congestion</title>
		<link>https://jeremy.visser.name/2010/05/20/experiences-with-exchange-congestion/</link>
		<comments>https://jeremy.visser.name/2010/05/20/experiences-with-exchange-congestion/#comments</comments>
		<pubDate>Thu, 20 May 2010 05:46:29 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[aargh]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[internode]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1446</guid>
		<description><![CDATA[This month, we&#8217;ve been experiencing latency, packet loss, and speed issues on our Internet connection. Some of the issues have been around in a small way since the beginning of the year, but have been really accentuated this month. We&#8217;ve had 1.5 mbit broadband since our village was first ADSL–enabled in 2005 (first with iiNet, [...]]]></description>
			<content:encoded><![CDATA[<p>This month, we&#8217;ve been experiencing latency, packet loss, and speed issues on our Internet connection. Some of the issues have been around in a small way since the beginning of the year, but have been really accentuated this month.</p>
<p>We&#8217;ve had 1.5 mbit broadband since our village was first ADSL–enabled in 2005 (first with <a href="http://www.iinet.net.au/">iiNet</a>, then with <a href="http://www.internode.on.net/">Internode</a> since December 2008). While 1.5 mbit is great by 2005 standards, by 2010 standards and living in a family of 6, even watching a YouTube video without stuttering (not to mention gaming or using VoIP at the same time) is barely possible.</p>
<p>A couple of times this year, I noticed that while attempting to play <a href="http://www.alientrap.org/nexuiz/">Nexuiz</a> online, despite there being nothing other than gaming traffic on our pipe, my ping time skyrocketed from its usual 50-60 mark up to a minimum of 300, which made the game unplayable. Using ssh to connect to a remote box, I also noticed considerably poor responsiveness when typing. In February of this year, I reported the issue to Internode, who dismissed the issue by saying our exchange had no reported congestion issues.</p>
<p>The issues were generally quite bearable, only being infrequent.</p>
<p>At the beginning of this month, <a href="http://marty.sunriseroad.net/">Dad</a> bumped our broadband plan from Internode Easy Broadband to “ADSL Fast”. Living in Yerrinbool, our <a href="http://www.yourbroadband.com.au/exchanges.php?Exchange=YOOL">only option is Telstra Wholesale ADSL1</a>, and are classified as Zone 2 (Regional) which is considerably poorer value than being in a Zone 1 (Metro) area or having DSLAMs from other ISPs available, but it’s the only option we have.</p>
<p>Since getting a theoretically 8 mbit service, we have very rarely reached the maximum speed. During most of the day and evening, the speeds waver from anywhere between 0.5 mbit and 5 mbit. Note that this is <strong>not a line noise issue</strong>. Our signal-to-noise ratio and line attenuation values (latter is 11 dB) are consistently almost perfect, and our sync speed is always right on 8192 kbps.</p>
<p>Not only that, but our latency has been terrible. It would be bearable if we had to live with slow speeds only, but our ping times skyrocket, which makes responsiveness far worse (e.g. <code>ssh</code>), and gaming is just about impossible.</p>
<p>I called up Internode and provided them with several graphs much like the following:</p>
<p><a href="https://jeremy.visser.name/wordpress/wp-content/uploads/2010/05/ping-log-2010-04-07-02.png" target="_blank"><img src="https://jeremy.visser.name/wordpress/wp-content/uploads/2010/05/ping-log-2010-04-07-02-300x73.png" alt="" title="ping-log-2010-04-07--02" width="300" height="73" class="aligncenter size-medium wp-image-1460" /></a></p>
<p>That demonstrates the latency problems by graphing the ping times to <code>resolv.internode.on.net</code> with my laptop being the only machine connected to the Internet — it was even directly connected to our PPPoE modem, bypassing our router.</p>
<p>To ensure that the above was a “clean room” test without interference from any traffic, I even ran something like the following to make sure of that:</p>
<blockquote><pre># iptables -I OUTPUT -p ! icmp -j DROP
# iptables -I INPUT  -p ! icmp -j DROP</pre>
</blockquote>
<p>So by doing all of the above, I have eliminated variables from my own network. The conclusion is simple: the latency is being caused on the other end of the line. Only Internode and Telstra have the power to fix it.</p>
<p>Unfortunately, as I was told by an Internode support rep, Telstra won’t fix latency issues — only packet loss issues, which is a bit of a raw deal. That said, we are getting some packet loss:</p>
<blockquote><pre>--- 192.231.203.132 ping statistics ---
14400 packets transmitted, 14141 received, <strong>1% packet loss</strong>, time 2912556ms
rtt min/avg/max/mdev = 39.659/245.465/539.602/168.439 ms, pipe 3</pre>
</blockquote>
<p>So there are two problems: slow speeds, and terrible latency. I think both are a direct result of congestion, but as I’m not Telstra and Internode aren’t being completely cooperative, I can’t say for sure.</p>
<p>It’s been months now, and it’s getting worse, not better. Sigh.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2010/05/20/experiences-with-exchange-congestion/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dodgy SSD</title>
		<link>https://jeremy.visser.name/2009/06/22/dodgy-ssd/</link>
		<comments>https://jeremy.visser.name/2009/06/22/dodgy-ssd/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 04:51:11 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[aargh]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1087</guid>
		<description><![CDATA[This morning, on the train to TAFE, I fired up my Eee 901, resuming from standby. I was greeted by some pretty morbid messages in my tty: [ 1589.499104] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 [ 1589.499113] ata2.00: BMDMA stat 0x4 [ 1589.499125] ata2.00: cmd c8/00:20:00:00:00/00:00:00:00:00/e0 tag 0 dma 16384 in [...]]]></description>
			<content:encoded><![CDATA[<p>This morning, on the train to TAFE, I fired up my Eee 901, resuming from standby. I was greeted by some pretty morbid messages in my tty:</p>
<blockquote><pre>[ 1589.499104] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6
[ 1589.499113] ata2.00: BMDMA stat 0x4
[ 1589.499125] ata2.00: cmd c8/00:20:00:00:00/00:00:00:00:00/e0 tag 0 dma 16384 in
[ 1589.499128]          res 51/84:00:00:00:00/00:00:00:00:00/e0 Emask 0x10 (ATA bus error)
[ 1589.499134] ata2.00: status: { DRDY ERR }
[ 1589.499139] ata2.00: error: { ICRC ABRT }
[ 1589.499180] ata2: soft resetting link
[ 1589.685741] ata2.00: configured for UDMA/66
[ 1589.692501] ata2.01: configured for UDMA/66
[ 1589.692524] ata2: EH complete</pre>
</blockquote>
<p>And the OS promptly crashed. I rebooted, and GRUB told me that it &#8220;Could not load operating system&#8221;. Great.</p>
<p>I did an fsck, and I saw the most number of errors I&#8217;ve seen in my life, seconded only by the time I mounted my Linux drive in Windows using the <a href="http://www.fs-driver.org/">Ext2 IFS driver</a>, and Windows crashed.</p>
<p>fsck found lots of orphaned files. My <code>/lost+found</code> directory was 2.5GB in size. /etc was only 8.0K in size. It didn&#8217;t boot.</p>
<p>So, I tried to reinstall by using my trusty Ubuntu 9.04 on my USB flash drive. I repartitioned /dev/sda, but the Ubuntu installer subsequently bombed out, complaining it couldn&#8217;t mount the drive.</p>
<p>I&#8217;m typing this from my live USB. Luckily Ubuntu 9.04 comes with OpenOffice.org 3.0, and I&#8217;ve been able to copy my fonts from my second SSD, which was unharmed, so I can work on my assignments.</p>
<p>I fear the SSD is stuffed.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2009/06/22/dodgy-ssd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New monitor</title>
		<link>https://jeremy.visser.name/2009/05/13/new-monitor/</link>
		<comments>https://jeremy.visser.name/2009/05/13/new-monitor/#comments</comments>
		<pubDate>Wed, 13 May 2009 13:25:53 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[TAFE]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=1059</guid>
		<description><![CDATA[I now have a shiny new BenQ G2220HD monitor. The resolution is 1920×1080, which means it can draw 1080p movies at their native resolution. I tried Big Buck Bunny on it, and it looks fabulous! After a few minutes of use, a pixel on the right hand side went bright red, and stayed like that [...]]]></description>
			<content:encoded><![CDATA[<p>I now have a shiny new <a href="http://www.benq.com.au/products/LCD/?product=1458">BenQ G2220HD</a> monitor. The resolution is 1920×1080, which means it can draw 1080p movies at their native resolution. I tried <a href="http://www.bigbuckbunny.org/">Big Buck Bunny</a> on it, and it looks fabulous!</p>
<p><img src="http://jeremy.visser.name/wordpress/wp-content/uploads/2009/05/g2220hd.jpg" alt="BenQ G2220HD" title="BenQ G2220HD" width="200" height="211" class="alignnone size-full wp-image-1063" /></p>
<p>After a few minutes of use, a pixel on the right hand side went bright red, and stayed like that for a few minutes. Fortunately, pressing on it lightly made it go away. Here&#8217;s hoping it stays that way, as <a href="http://msy.com.au/">MSY Computers</a> apparently tries to make it as hard as possible for you to return the device after seven days (regardless of legal requirements).</p>
<p>Perhaps the main reason for me getting the monitor is so I can pass my existing 17-inch <a href="http://h10010.www1.hp.com/wwpc/ca/en/sm/WF06a/12142134-12142136-12142136-12142136-12142170-12142186.html">HP L1740</a> on to Alec, who until now was stuck with a crappy Digital CRT monitor that only supports 1024×768 at 60hz, has become blurry with age, and the screen flickers off and on every few minutes.</p>
<p>Not only that, but multitasking will be made more awesome. At <a href="http://itcampbelltown.edu.au/">Campbelltown TAFE</a> last year, I got to use the computers in the web design room, which were also widescreen monitors. I noticed I was far more productive being able to have a code editor and web browser on the screen at the same time, not overlapping, and at readable widths.</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2009/05/13/new-monitor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to get X.Org working on an Apple eMac (ATI Radeon 7500)</title>
		<link>https://jeremy.visser.name/2009/02/20/how-to-get-xorg-working-on-an-apple-emac-ati-radeon-7500/</link>
		<comments>https://jeremy.visser.name/2009/02/20/how-to-get-xorg-working-on-an-apple-emac-ati-radeon-7500/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 10:55:37 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ati]]></category>
		<category><![CDATA[emac]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://jeremy.visser.name/?p=973</guid>
		<description><![CDATA[About 8 or so months ago, I bought an Apple eMac, which came with a DVD drive, 1GHz PowerPC processor, 1GB of RAM, and an ATI Radeon 7500 video card. One of the first things I did was attempt to install Linux on it. Ubuntu 8.04 was my first try, and I was annoyed to [...]]]></description>
			<content:encoded><![CDATA[<p>About 8 or so months ago, I bought an <a href="http://en.wikipedia.org/wiki/EMac">Apple eMac</a>, which came with a DVD drive, 1GHz PowerPC processor, 1GB of RAM, and an ATI Radeon 7500 video card.</p>
<p>One of the first things I did was attempt to install Linux on it. Ubuntu 8.04 was my first try, and I was annoyed to find that I couldn&#8217;t get a picture with Xorg on it &#8212; just a blank screen. I also tried Debian Etch, Debian Sid, and Fedora 8, which also had the exact same symptoms.</p>
<p>The only Linux distro that worked was openSUSE 11, but I couldn&#8217;t stand openSUSE because it was slow, YaST was painful to use, I hated RPM, and they customised GNOME <em>way</em> too much.</p>
<p>Initially, I thought it was a refresh rate problem. I have gathered that the optimum screen mode for the eMac is 1024×768 @ 89Hz. Because Ubuntu was trying to set the mode to 1280&#215;800 @ 60Hz by default, I added a modeline for the proper mode. However, that didn&#8217;t fix my blank screen, and I almost gave up in despair.</p>
<p>I also ran <code>xrandr</code> under a tty, and it was interesting to see that it thought my Mac had DVI hardware &#8212; <code>DVI-0</code> and <code>DVI-1</code>. The eMac most definitely does not support DVI, so this told me the issue was a little more advanced than refresh rates.</p>
<p>On Saturday, while talking to the friendly folks on <a href="irc://irc.freenode.net/#gentoo-powerpc">#gentoo-powerpc</a>, one of them pointed me to <a href="http://www.ppclinux.info/wiki/maclin/G4_emac_modelines">this page</a> (Update: the link is an equivalent page, as the original link is now gone), which contained some ConnectorTable hacks. As it turned out, the hacks worked! Both internal and external VGA worked (internal VGA was called <code>VGA-1</code>, and external VGA was called <code>VGA-0</code>), which makes me really happy.</p>
<p>So, to get X.Org working on your eMac, make the following changes to <code>xorg.conf</code>.</p>
<p>First you need to define the Modeline for the video mode:</p>
<blockquote>
<pre>Section "Monitor"
  Identifier   "Configured Monitor"
  # 1024x768 @ 89.00 Hz (GTF) hsync: 72.00 kHz; pclk: 99.07 MHz
  Modeline "1024x768"  99.07  1024 1088 1200 1376  768 769 772 809  +HSync +Vsync
EndSection</pre>
</blockquote>
<p>Then, tell it to use the video mode:</p>
<blockquote><pre>Section "Screen"
  Monitor    "Configured Monitor"
  # Fill in self-explanatory data here.
  SubSection "Display"
     Viewport   0 0
     Depth     24
     Modes   "1024x768"
  EndSubSection
EndSection</pre>
</blockquote>
<p>Fix the broken ConnectorTable:</p>
<blockquote><pre>Section "Device"
  # Fill in device information here.
  Option      "ConnectorTable" "100,1,0,1,108,2,0,1"
EndSection</pre>
</blockquote>
<p>After you do that, you should have a working X display. If you still get a blank screen, switch to a tty, run <code>export DISPLAY=:0</code>, run <code>xrandr</code>, and check to see that the eMac is using the correct resolution. Make sure DVI is not mentioned.</p>
<p>The <a href="http://img360.imageshack.us/img360/6131/dsc01144sk6.jpg">photo</a> by Oswald using <code>-HSync +Vsync</code> depicts the eMac with the picture off-centre. This is because <code>-HSync +Vsync</code> (the default) is wrong! Use <code>+HSync +Vsync</code>, and your picture will be in the centre of the screen.</p>
<p>Instead of the ConnectorTable hack above, one user from the Ubuntu forums <a href="http://ubuntuforums.org/showpost.php?s=00c1a0b7b96af6102d30e542bc1b2cb0&#038;p=6494976">points out</a> that it is possible to get a picture by adding the following code to the Device section:</p>
<blockquote><pre>Section "Device"
  # Device information goes here.
  Option "monitor-DVI-0" "iMac"
EndSection</pre>
</blockquote>
<p>This is not as good a solution as setting ConnectorTable, as the external VGA monitor does not work with this set.</p>
<p><strong>If you used this information</strong> to try and fix X on your eMac, <strong>please <a href="#respond">let me know</a></strong> in the comments so I know whether it was helpful or not! Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>https://jeremy.visser.name/2009/02/20/how-to-get-xorg-working-on-an-apple-emac-ati-radeon-7500/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>
