Redhatter (VK4MSL)

Bluetooth dramas continue

On my recent experiments with Bluetooth on my father’s laptop, I decided I’d go and get a dongle to experiment with it on my own laptop. So today I popped into Jaycar and picked up a $30 Bluetooth dongle.

The unit is based on the Broadcom BCM2035 chipset. On the train heading home, I plugged it in, and noticed that after compiling the required drivers into the kernel, hci-usb popped up, and created a hci0 device. So I guessed that meant everything was working. Of course, I knew I’d still need the BlueZ stack installed, so I waited until I got home before doing further experiments.

Well… I’m home now, got BlueZ installed (v3.28, and firmware v1.1) along with KDEBluetooth (1.0 beta8). Then I dug out the headset, switched it on, and tried to associate the pair. Nothing. Tried again, and again… unplugging and replugging in the dongle, restarting the daemons… Nada… Zilch.

Hmmm… So I look around, there was mention of the hciconfig command, in particular using it to enable the device. Either my device is in a coma, or something is wrong with the software. I haven’t got Windows installed on this laptop to experiment (I managed to hose it the other day when I accidentally typed sudo mkdosfs /dev/sda whilst formatting a floppy on sdb… Ooops!). Anyway…

This is how the device identifies itself…

wander ~ # cat /proc/bus/usb/devices
[...]
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 5 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0a5c ProdID=2035 Rev= 1.00
S: Manufacturer=Broadcom Corp
S: Product=BCM2035B
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
[...]

On plugging the device in, the dmesg prints:
wander ~ # dmesg
[ 7039.423795] usb 1-1: new full speed USB device using uhci_hcd and address 7
[ 7039.635328] usb 1-1: configuration #1 chosen from 1 choice
[ 7039.952188] Bluetooth: HCI USB driver ver 2.9
[ 7039.954436] usbcore: registered new interface driver hci_usb

hciconfig shows:
wander ~ # hciconfig
hci0: Type: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 377:10 SCO MTU: 16:0
UP RUNNING PSCAN
RX bytes:4630 acl:0 sco:0 events:107 errors:0
TX bytes:2409 acl:0 sco:0 commands:106 errors:0

If I try the trick of bringing the device down, then back up again, I get the following:
wander ~ # hciconfig hci0 down
wander ~ # hciconfig hci0 up
wander ~ # hciconfig
hci0: Type: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 377:10 SCO MTU: 16:0
UP RUNNING PSCAN
RX bytes:5582 acl:0 sco:0 events:131 errors:0
TX bytes:3001 acl:0 sco:0 commands:130 errors:0
wander ~ # dmesg
wander ~ # tail /var/log/everything/current
Mar 20 22:24:46 [hcid] HCI dev 0 down
Mar 20 22:24:46 [hcid] Stopping security manager 0
Mar 20 22:24:46 [hcid] Device hci0 has been disabled
Mar 20 22:24:48 [hcid] HCI dev 0 up
Mar 20 22:24:48 [hcid] Device hci0 has been added
Mar 20 22:24:48 [hcid] Starting security manager 0
Mar 20 22:24:48 [hcid] Device hci0 has been activated

This doesn’t fix the issue, and I’m left exactly where I started.Β  I’m not sure what’s going on… at the moment I don’t have the time to debug the situation, but if anyone has any suggestions (no, I’m not buying another Bluetooth dongle) — I’d happily give them a try.

Camping this long-weekend

Hi all,
Just to let you all know, I’ll be camping over the Easter long-weekend (Good Friday through to Easter Monday), on a private property outside Tenterfield, NSW.

There’s no internet link or mobile phone coverage here, so I won’t be online. If you happen to be around the Tenterfield area, you might get me on the 2m standard simplex frequency, 146.500MHz. (There aren’t any repeaters in the area at all, let alone IRLP/EchoLink connected ones.)

If you strike problems, best to contact me by email, and I’ll get back to you when I return on Monday. If release engineering put out another snapshot before Thursday evening (UTC+10) then I’ll try to get the boxes here building it whilst I’m away.

Both Loongson boxes will remain online, vapier has root access to both, so after getting approval from the senior MIPS devs, see him for actual access to the boxes in my absence.

Anyway… there will of course, be the obligatory posts with pics of the trip when I return. πŸ˜‰

Happy Easter all.

Gentoo/MIPS: 2008.0 Beta1 Stages available for testing

Hi All,

I have made available, stages based on the Gentoo 2008.0 Beta1 snapshot, for you to test on your hardware.Β  New in this release, is the introduction of big-endian stages compiled for MIPS1, as well as little-endian stages for MIPS3.Β  This should suit generic big-endian users, and Loongson users respectively.Β  (Of course, if you’re using hardware other than SGI, Cobalt or Lemote hardware, you’ll have to figure out most things yourself — we can’t offer support for other hardware.)

For now, you’ll find them on my devspace.Β  If you strike problems, please let me know and I’ll try to get the problems fixed for the final 2008.0 snapshot. πŸ™‚

I’ll be taking them for a spin to make sure everything is fine, but I’d appreciate any feedback from users.Β  These stages are experimental, as they’re based on a beta snapshot — if you’re setting something up for a production environment (if you are, you’re braver than I am), I’d recommend using the older 2007.1 stages instead.

Messing with Bluetooth SCO

Some of you may recall a recent post in which I described my idea for building my own high-fidelity wireless headset. The recommendation from most people was just to buy a bluetooth headset. Today I was in the hardware store here in The Gap, looking around actually for something totally unrelated — mounting brackets for an antenna (which I didn’t find) — I happened to see they were selling some earmuffs with builtin bluetooth headset and AM/FM radios for about AU$100. This is cheaper than I had seen similar sets elsewhere… so I figured I’d bite the bullet and give them a shot. At worst, I’d have a pair of earmuffs (may come in useful if I start working in a noisy environment), with a radio built in.

Bullant ABA700 Headset They’re manufactured by Bullant, and can come in three forms: bluetooth headset only, radio only, and radio+bluetooth headset (model ABA700). They apparently provide about 85dB attenuation, meeting AS/NZS SLC80:11:Class1. Protocol wise, they support the SCO profile, and the documentation (single double-sided A4 page) seems to suggest support for A2DP (quote: “You can also listen to music stored on your Bluetooth Mobile Telephone if your Mobile Telephone has that feature” — I can’t imagine people wanting to listen to music at 8kHz, mono, 16-bit).

It took me a while to figure out how to get them going at first. What I didn’t realise, is to hear anything out of the Bluetooth component, one must first turn on the radio and tune it to some station — slightly annoying, but I can live with that. Audio quality with a local FM station is quite good — on-par with most consumer wideband FM receivers. (And noticeably better than the amateur set I’ve been using lately… but that’s hardly surprising given its purpose.)

However, I was right to be concerned about compatibility. Windows XP won’t talk to them at all — okay, no great loss, I hardly use that “OS” these days. They do work in Linux, both using the old snd-bt-sco+btsco driver, and using the newer bluez ALSA plugins. Audio quality is limited to what SCO is capable of, again, annoying as I prefer to record voice at 16kHz as clarity is slightly better, but I can live with 8kHz — I’ll have to read up on how to get A2DP working. However, I’m so far, only able to reliably use them, with apps that natively support ALSA.

Using the snd-bt-sco driver… I find parts of my speech get cut off. This was tested using Qtel (EchoLink client) and joining the *ECHOTEST* conference (an EchoLink conference that exists purely for testing a station).

Using the newer ALSA plugin, things seem to work okay, but nothing OSS-based will talk to it. Audacity is very hit-and-miss in detecting the headset. Qtel won’t talk to it properly even via the aoss wrapper. I suspect my portaudio v19-based lecture recording app will have similar problems, as it generally only seems to work properly with OSS.

It’s a great start… but I’m not sure this is quite the holy grail I’m after. I’ve been testing this on my father’s laptop, which has onboard Bluetooth. So naturally this means I’ll have to also invest in a cheap USB Bluetooth dongle for my laptop. I may wind up continuing down the path of homebrewing my own set, since it looks like the more flexible solution, and least likely to suffer compatibility issues with the applications I use. Still, it’s been a worthwhile exercise, and certainly I’ll have to keep an eye out for developments in Bluetooth support in future. πŸ™‚

Postscript: Now that I have a Bluetooth headset, I’m in the market for a simple Bluetooth transceiver (using H2DP or SCO) that provides input/output jacks that can be hooked to standard analogue devices such as my amateur transceiver (Kenwood TH-F7E) and my non-Bluetooth enabled mobile phone (Nokia 3310).Β  I’m aware of RPF Communication’s TalkSafe devices — that’s the sort of thing I’m after.Β  If anyone knows of something similar to that, available here in Australia, I’d be most interested.

HOWTO: Installing Mini-PCI cards in the Toshiba TE2100

I recently managed to install a Mini-PCI Intel PRO/Wireless 2915ABG card in my laptop. There were a few points I figured I’d share however, with respect to how to do it. It requires steady hands, especially when connecting the antennas to the card.

To get at the Mini-PCI slot, you have to go under the keyboard, which means completely dismantling the laptop. There’s a very good guide on this site. Follow that guide up to step 7 — you probably can leave the DVD-ROM, RAM and HDD in place, but it’d be very prudent to ensure the power is disconnected and the battery is removed.

With the securing strip… the guide says to use something thin… you’ll find a flat-blade screwdriver probably won’t work unless it’s particularly fine on the tip. I found a box-cutter knife worked well. It’ll be a right mongrel to shift however, better to work from both ends towards the middle. (And a secret… it’s also a right bastard to get back in-place when you’re done too.)

The guide mentions to take off the cover to the mini-PCI slot… it hides under the keyboard under where the T key would be. This is where the wireless card goes. Don’t install it yet… you’ll find it easier to attach the antenna cables with the card removed.

The said antenna cables can be found above the keyboard (under where the securing strip was) near where the F8-F10 keys would be. They’ll be neatly bundled up under a piece of black tape. Remove this tape, then carefully unroll the cables. Beside the mini-PCI slot, there’s a small conduit where the cables are to run, with slots for the cables to be fed through — feed it through there. You’re now ready to attach the little plugs onto the sockets on the card.

With the card in one hand, position the connector of one antenna cable (doesn’t matter which) over the socket on the card, then hold it down with your finger. Then, using some needle-nose pliers, carefully clamp down on card & plug, to push it home. Repeat for the other antenna connector. This is what it looks like mid-installation (click to enlarge):

IPW2915 mid-installation

Now once both connectors are attached, you can insert the card into the mini-PCI slot. In my case, I found one of the cables was a little short — it’s worth noting that the wireless option for the TE2100 is normally an Atheros-based card, which probably has the sockets in different positions. To rectify this, I clipped a little plastic out of the conduit that runs beside the socket, so the other antenna cable could be fed through without getting pinched under the cover.

Now… just reverse the steps you followed to get the laptop open in the first place. When you boot up, your OS should automatically see the new card, and will either start using it immediately, or ask you for drivers. In my case, Gentoo Linux saw it straight away — and after recompiling a few modules, I soon had wireless up-and-going using the ipw2200 driver.

Windows 2000 sees it, but won’t talk to it for some reason, but as I use Linux 99% of the time, this doesn’t bother me — I’ll just have to use a Cardbus card under Winblows. For the record, the Intel IPW2915 drivers are installed (from Intel’s site), however the device comes up with a warning in Device Manager, asking me to start the troubleshooter … clicking properties yields a message about the device not being in the registry (or something to that effect, can’t be bothered rebooting to find out). If anyone knows how to fix that… please let me know.

But yeah… I’m happy to have modern wireless capabilities on my laptop — that works better under Linux than under Windows. (How’s that for role reversal? πŸ˜‰ )

Amateur Repeater Map

As seen/heard on this week’s WIA National News service

GOOGLE A REPEATER

Stuart Longland is in the process of putting together a Google Map of repeater
usage in VK.

This database is based on information determined from the WIA’s list of
repeaters, with GPS locations screen-scraped from ACMA’s online database.

It’s very much a work in progress at this stage and it is only useful for
browsing — no changes you make are actually saved by the application.

Hopefully before long, people will be able to add, edit and remove repeaters.

In addition, Stuart hopes to integrate information on which repeaters are
linked (graphically), including IRLP and EchoLink nodes.

If people wish to get in touch with Stuart, VK4FSJL there’s a number of modes
of contact on his website, or those in the Brisbane area, can get him on
VK4RBC (438.525MHz)

The site is online at http://ham.longlandclan.yi.org/

At present, it only covers VK repeaters, and is presently read-only. Those who look at the JavaScript that drives it, will probably notice it’s also very ugly behind the scenes. The perl script that runs server-side (under mod_perl) isn’t much better.

But, it’s a start… early days at the moment. When I’ve cleaned things up, I’ll release the source code for people to inspect/make changes. Once I get write support added into the DB, that should open the way for repeater information from other countries to be added. The DB has scope for adding other repeaters, as well as representing D-Star, EchoLink and IRLP nodes, however the actual code to drive this is yet to be written.

Anyway… here it is… enjoy. πŸ™‚

Update 20080303

It is now possible to add and modify nodes. So if you know of repeaters in your area — please add them. If you see any mistakes, please correct them. I’ve also added the EchoLink and IRLP node numbers to some of the repeaters, although I suspect there may be other links I’m not aware of.

Deleting nodes is still not possible, so if something is to be deleted, specify “DELETE” in the notes field of the frequency or repeater to be deleted, and I’ll handle those manually.

Open Standards

People who know me, will know I’m quite a keen supporter of open source projects. I’m not nearly as fanatical about it as others, such as Richard Stallman, but I try to support open source as much as I can.

However, I suppose I’m a much bigger supporter, of open standards, than open source. I don’t mind if a project implementing a standard is proprietary commercial software — if the underlying standards it is built on, are open, that makes it possible for an open source implementation to be created. This gives users a choice — they may choose for various reasons to go for a commercial solution, or they may choose open source, it’s entirely up to them.

Now I realise that many of you will be reading this on planet.gentoo.org, and thus I’m likely preaching to the converted. I’m mainly aiming this at organisations that are completely blind to the issues faced. I’m hoping some of those might see this post.

Some might ask, what’s wrong with closed standards? There are a number of issues regarding closed standards.

  • Vendor lock-in: it locks people in to buying from particular vendors, for better or worse.
  • Inflexibility: If you don’t know how it works, how can you modify it to make it do what you want?
  • Control: Who controls what you do with the application? Or the data produced?

If you’re using some closed system, and you run into technical difficulties, the only people who can help, are the makers of that product. You can’t easily switch to another product, and you’re completely at that vendor’s mercy. Some charge extortionate rates to fix even trivial problems, if they help at all. Now granted, there are some good players out there, and if you strike one, great… but if things change for the worse, you’re stuffed.

The ability to understand how a system works is particularly important. Not just with troubleshooting… but also with experiments. Users of a system may have ideas that you as a company have not even considered. Now if it’s open, they can either modify themselves, or hire someone to modify, the system to suit their needs.

Experimentation in one’s spare time is a great way to learn too — university can’t teach you everything. But if the system is closed, how can they experiment? The ability to learn about a system is greatly stifled, when you can’t play with the deep internals at the protocol level.

Control over what you can do with the data produced by a system is a hassle. Remember that you, as the vendor, do not own the data produced by someone using your product. As far as the user is concerned, it’s their data. If I put an audio or video clip of my own work up on my site (which I have done on occasions), it’s not companies like Fraunhofer, or Microsoft, or Apple that own the content, it’s me. And I want the right to be able to share that clip under my terms.

The only reason why the Internet is popular today, is because of open standards. You would likely not be reading this, had it not been due to open protocols such as IEEE802.11b, OpenVPN, Ethernet, TCP/IP and HTTP, and open formats such as HTML. Look at what happened to Compuserve… The Microsoft Network… AOL… Ring a bell? They were all closed networks, that died out because the open wild of the Internet was more appealing to their users.

It isn’t just an issue in the information technology realm. Allow me to look at the problem in another context. Amateur radio, would not exist today as a hobby, if it were not for open communications standards.

If you look past the obvious social and competitive aspects of amateur radio, you see there’s another aspect, the experimentation side. As defined by the ACMA LCD (I’m sure it’s similar in other countries) …

6. Use of an amateur station

The licensee:

  1. must use an amateur station solely for the purpose of:
    1. self training in radiocommunications; or
    2. intercommunications; or
    3. technical investigations into radiocommunications; or
    4. transmitting news and information services related to the operation of amateur stations, as a means of facilitating intercommunication

The two points I’ve highlighted in bold above, are rather important. Put in layman’s terms… if you’re not in the hobby to talk to people, it’s mainly there for experimenting with the technology.

There’s another restriction here too … we’re not allowed to use cryptography, or any kind of secret code, it must be public domain. (e.g. I could, for instance, theoretically use UTF-8 on CW, encoding ones as a dash, zeros as a dot, and using RS-232-like encapsulation. Morse users would get confused however.)

Now suppose FM, for example, were a closed standard — that is, you had to pay some company royalty fees to use them. (Yes, I know that almost did happen way back in the 1930s, but anyway.) How well do you think that’d sit with radio amateurs, who typically like to build homebrew equipment? I don’t think it’d be liked much at all. In fact, if it were secret, it may very well be illegal in some countries. Thankfully this isn’t the case, and even emerging standards like D-Star, are fully open.

Now… back to the IT situation. We can see that a system where the protocols and standards used are fully open, can work. I have to ask why IT thinks it’s special, and insists on closed standards?

Looking at the educational environment … it’s here more than any other place, where we need open standards. How can students be expected to learn about something, if they can’t conduct their own experiments? Experimenting in one’s own time is a good way to gain a better understanding of the topic of study. It’s people graduating from these universities, that will be carrying the industry forward, and I really do think the present industry, should assist by being as open as possible.

Why is it, that universities like inflicting this poor choice of closed systems on its students? Yes, I’m looking at you, Queensland University of Technology, with your extensive use of Microsoft Office, Windows Media codecs (for recorded lectures), Cisco VPNs, Microsoft .NET framework, and numerous proprietary apps/standards.

QUT have a number of labs for each faculty, but also central labs. The central labs have OpenOffice installed, however the labs for Faculty of Engineering, and Faculty of IT, do not. So sure, I can work on some assignment on my personal laptop (running Gentoo Linux of course) — but if I have to email it to the lecturer, I have to either convert it to a PDF (my preferred method), or some have the gaull to ask for it in Microsoft Office formats.

If I comment that I don’t have the money to purchase Microsoft Office, the comment usually is something along the lines of, “Ohh, well you’ll just have to use the computers here.” Yeah well… how about I email my stuff in OpenDocument (ISO26300) format, and see how YOU like walking out of your cozy little office, into the library, and using a computer other than your own to view some file you’re expected to read. Exactly, you don’t like it … why should we be expected to put up with it?!

If that isn’t bad enough, they’ve now dropped using Java apparently for a teaching language. They instead use Scheme for the first years, then go throw them in the deep end with .NET. Way to go for consistency! Probably worth noting that they know nothing about Mono, and expect everyone to use VisualStudio.NET.

I really do think this is highly hypocritical of the university, and it’s an attitude that really disgusts me. Sadly I know they’re not the only ones doing this — some are even worse in this regard. (Then again, some are really open source friendly.) I have good reasons for using the software I do. I at least give you, the choice of using anything that opens OpenDocument formats — which is quite a lot — just sad that your office suite of choice isn’t among them by default. That’s not my fault, and you shouldn’t blame me for that.

I’ve complained directly to them about this before … so I’m now taking this complaint onto the world stage. Don’t like it? Tough.

I try to practice what I preach. One site I maintain, the Asperger Services Australia site, does make use of open standards. Sure Microsoft Office is used internally to write the documents that get uploaded (I’m working on that, give me time), they are converted to PDF. PDF of course is another open standard, ISO32000.

Any multimedia on the site, uses the XIPH foundation codecs Theora and Vorbis. Sure, I get the odd question from a Windows or Mac user about how to play the files, but thanks to the Cortado player applet, and ITheora, I’m able to make the video play for 99% of users out-of-the-box, and cater for the other 1% by allowing them to download the file and play it any number of players that support Theora and Vorbis.

This is handled automatically in most cases, the user isn’t even aware of the underlying architecture. However, if curious, the underlying architecture is open and present for them to look at.

I think it somewhat ridiculous, when looking at science fiction shows such as Star Trek, depicting (fictional) alien craft, produced by completely different lifeforms, are somehow 100% compatible at every layer of the OSI stack. We haven’t even got this today, and every computer on this planet was built by the same species!

I really do think this closed-standards war is hurting more than it’s helping. It’s about time we cut the nonsense, and actually started working together. Protocols and formats, used by systems really should be open for anyone to implement. I don’t mind closed implementations of those standards, that’s fine, but the standards themselves should be open.

Anyway… that’s enough of my ranting… glad to get that out of my system. πŸ™‚

Gentoo/MIPS: 2008.0 Builds begin

I’ve now began building stages for the upcoming 2008.0 release.Β  This release will see the introduction of MIPS3 stages for little endian targets (ideal for Loongson 2E users).

In addition, I have my O2 compiling the big endian stages, for MIPS4, MIPS3 and MIPS1 (in that order), so this will also see the introduction of generic MIPS1 stages for big endian systems.

I’ll try to provide these where I can, however there’s no guarantee that these generic stages will continue, nor is there any support provided for non-SGI/Cobalt hardware at this time.

Apparently there’s going to be a shake-up regarding the profiles too.Β  The profiles used in the snapshots are completely different in structure — whether this will reflect what users see in the Portage tree or not, I’m unsure.Β  I’ll let you know what the deal is there in due course when I find out myself.

My station setup … and findings

Well… I’ve now been on-air for a little over a month. It has been over that time, I’ve made a number of observations, both about the equipment I have, the technologies, and the underlying culture of amateur radio.

Cultural observations…

Since becoming an operator… it’s amazing how many other radio amateurs you see crawling out of the woodwork… it’s like a secret society. πŸ˜‰ For the most part, the house of a serious radio amateur is covered with numerous verticals, dipoles, loops and other assorted types of aerial. Their car often has several whips attached. But if you only know someone via some online means … it’s often surprising when you discover they also indulge in the hobby too.

I’m getting to understand how nets work, and how to participate in the field, the social aspects of amateur radio. Still have trouble catching peoples’ callsigns, especially 7-character ones such as my own. (Believe me … took me a while to get used to saying it properly.) But this is all stuff I’m learning… and I’m quickly picking up how it works. πŸ™‚

Station setup…

Antenna installationI’ve got my station reasonably well set up now. A fellow amateur dropped around with a 2m vertical (see left… it’s that big white stick poking through the yagi TV antenna) to stick on the roof, which seems to do a good job on both 2m and 70cm. Eventually I’ll mount this antenna up a bit higher so it is above the TV antenna (presently, there’s apparently a little bit of interference when I have a QSO) using proper mounting brackets, but this does the job for now.

Amateur Station: VK4FSJLUsing BNC-terminated RG58 (surplus from the days when we ran a computer network using the stuff), some T-pieces and 50ohm terminators, I’ve been able to run a feed out to the front verandah of the house where I do most of my work during summer (see right), and another feed into my bedroom.

This works well… my line-of-sight is crap in this part of Brisbane, but with the antenna up high, I’m able to work a couple of repeaters in my local area — namely, VK4RBC and VK4RBN. Out on the verandah, I’ve also got the bonus that it’s nice and cool, with plenty of fresh air, and natural light. 2W of power gets me into VK4RBN reliably… and while the ACMA recently upped the limit on Foundation license holders to 10W on all modes (previously, we were limited to 3W on FM), I still prefer to use only what is required to communicate — I stay QRP where practical. πŸ˜‰

The equipment…

I’ve mentioned the rig I’m using before… it’s a handheld, a Kenwood TH-F7E. So far, it hasn’t been too bad to use, does everything I want. I use it to listen to and talk with stations on the 2m and 70cm bands, but also, as a portable AM/FM radio (commercial stations), HF radio receiver and UHF CB scanner. Some of the facilities such as visual scanning are really handy. There are a couple of niggles, however…

PSU for TH-F7E... Seriously Kenwood... what is that?!My biggest niggle with this set, would be its power supply (see left). It’s a wall-wart power supply, designed for the two-pin power outlets used throughout Europe and Northern Africa (Thanks Tim, again :-D). This is fine… you could get a decent adaptor that will take the weight of the PSU, but it seems that’s not how Kenwood do things. They instead, provided this pissy little converter consisting of a 5cm length of cable, with an Australian power plug on one end, and a line socket on the other. I have to rest the thing on the floor to use it.

The stock power supply is underpowered — sure, you can charge the radio with it… but forget transmitting. Plus, notice the toroidal core? I had to put that in, otherwise when tuned to Triple M (104.5MHz WFM), I’d instead hear ABC Classic FM (106.1MHz) and Triple J (107.7MHz). My advice to people buying this radio — get yourself a 12v switchmode PSU, capable of at least 2A. I’m using a 4A one sold by Jaycar, which works — no tuning inaccuracies, no noise, and I can transmit a full 5W whilst charging without the PSU raising a sweat.

The other niggle, is that the power levels are perhaps a little awkward. When powered by external DC power, I can transmit on 5W (high power), 2W (low power), or 500mW (“economy low” power). If I use the lithium ion battery pack it came with, this becomes a choice between 5W (high power), 500mW (low power) or 50mW (“economy low”). On alkaline batteries, it’s even worse: 500mW, 300mW or 50mW. It’d be nice to transmit on 2W when mobile — this was particularly a bad limitation when my limit was only 3W prior to the ACMA lifting this restriction.

EchoLink experiments…

More recently, I’ve started playing around with EchoLink, a system for linking repeaters via the Internet. It’s similar in many ways to IRLP, however has the added feature of being accessible from a computer with an internet connection. The official EchoLink client is a proprietary Windows-only client, however, there are a couple of free/open-source implementations of the client. I tried two… namely:

Qtel seems to work quite well, except when idle, it does seem to chew CPU time for no apparent reason. EchoLinux didn’t seem to want to play nice at all, and had many sharp edges. For what it’s worth, the svxlink package in Portage is a little dated now, you’ll find however that renaming the ebuild file to svxlink-080102.ebuild and running the usual ebuild foo.ebuild digest ; emerge foo dance will work just fine. I’m not sure what’s being done to maintain this package — I can’t, as it’s impossible for me to test the sysop functions in it (I’m not permitted to run an automatic station on a Foundation radio license).

The other night I connected to the EchoLink node KB9OHY-R which AFAIK is in the same general territory as former developer cshields — I wasn’t on for long as it was getting fairly late at night… but we may just make contact at some point in the future. (Yes… what was that about not making contact due to being only on VHF/UHF?)

The purists would probably say I’m cheating using the internet to contact people, but hey… in my situation, it’s about the only way I make reliable contact with people outside of Brisbane. And yes, if either one of VK4RBN or VK4RBC were on EchoLink or IRLP, I’d use the network that way. πŸ˜‰

Anyway… some time at the end of the year, I might look into getting a HF rig. The hamfests are apparently a good way to pick up gear like this, so I’ll wait and see. There’s one coming up in a few months organised by the Brisbane Amateur Radio Club, a club I’m now officially a member of. My big concern is where to put the enormous antennas needed, I suppose I’ll figure that out in due course too.

Gentoo/MIPS for Loongson β€” LiveUSB image is here

Hi all…

With the help of robbat2, I’ve released the full LiveUSB Image of Gentoo Linux for the Lemote Fulong, and similar systems. It consists of two parts…

  • The kernel image, which can be used alone to boot the system and perform an installation, or rescue an installation.
  • The live system image, in the form of a 870MB SquashFS image.

If you just want to install Gentoo, you can download the kernel image on its own, and either load it from a USB disk or TFTP server.

However, if you want a full blown desktop, you need this kernel image, plus the LiveUSB system image, which you’ll find on the mirrors under the experimental/mips/livecd/loongson-2007.1 directory. I’ve pushed this straight out, due to its considerable size. (For me anyway… remember that my ADSL link pushes data up at a whopping 128Kbps… yes… “broadband” in Australia officially sucks!)

To boot the live environment, download both to a EXT2 or EXT3 formatted partition on a USB disk (FAT32 may work, but you’ll need to tweak the URL passed to PMON2000 when loading the kernel). For simplicity, place them in the root of the directory, with the kernel named “gentoo“, and the live system named “gentoo-liveusb.sqfs“.

Boot the Lemote box up and hit DELETE when prompted. You’ll be greeted by a PMON> prompt… Enter the commands as you see below…

PMON> load /dev/fs/ext2@usb0/gentoo
PMON> g console=tty0 liveusb

The highlights…

The following are some screenshots of the desktop in action. The desktop is based on the latest 2007.1 stages, and KDE 3.5.8. When it first boots, you’re greeted by the following screen:

LiveUSB login prompt

The desktop is provided in two languages, English (UK) and Simplified Chinese — decided according to the account you login as. Both accounts are set up in KDE as passwordless, so just click on the desired account and press ENTER. If you do happen to be asked for a password, the password on all accounts (including root) is gentoo. Once logged in, you’re greeted with a largely default KDE desktop (click to enlarge). The background image is a departure from traditional Gentoo desktops — based on a photo taken by my father whilst camping up at Biggenden.

LiveUSB Desktop

The latest stable Mozilla browser, Bon Echo (Firefox) is included. Note that due to licensing, I’m not able to use the Firefox branding that people would be more familiar with (click to enlarge). The default homepage and bookmarks have been tweaked to have some useful relevant links for Gentoo/MIPS. The Chinese version links to versions of the documentation in Chinese where available.

LiveUSB Bon Echo 2.0.0.11 included

Should you have a query, or wish to chat to people whilst waiting for things to install, a full IRC client and instant messenger package are provided.

LiveUSB Messaging

A full copy of the KOffice productivity suite is included…

LiveUSB KOffice

Multimedia playback applications such as KMPlayer, Kaffeine Player and Amarok are provided…

LiveUSB Multimedia

And last but not least… if you get bored… Quake II with qmax goodness, is available… (but bring your own game files) Sadly, hardware OpenGL isn’t working yet, but despite this, Quake II is still quite playable.

LiveUSB Quake II