NSLU2-Linux
view · edit · print · history

HowTo.AddInternalWireless History

Hide minor edits - Show changes to markup

February 02, 2010, at 09:48 PM by pjt -- Tested editing
Changed line 102 from:

I have had some success using the sort of antennas that are fitted internally in laptops. They seem to be equally as sensitive as external antennas of the type David is using. (My experience is not with a slug, but the same principle applies.) I got mine from Ebay; search for "internal wireless" or "laptop antenna". There seem to be various different styles; mine are like small strips of PCB about 4cm long with a thin wire about 6cm long ending in a connector suitable for the wireless card.

to:

I have had some success using the sort of antennas that are fitted internally in laptops. They seem to be equally as sensitive as external antennas of the type David is using. (My experience is not with a slug, but the same principle applies.) I got mine from Ebay; search for "internal wireless" or "laptop antenna". There seem to be various different styles; mine are like small strips of PCB about 4cm long with a thin wire about 6cm long ending in a connector suitable for the wireless card. dead beef

June 05, 2007, at 01:59 AM by David Hicks --
Changed lines 48-50 from:

http://www.nastylittlehorse.net/~dave/slugpics/trim7.jpg

to:
Changed lines 51-52 from:

Mounting the PN15 was achieved by finding a blank area of the slug's mainboard between C45 and the power switch and super-gluing in a piece of junk plastic that's about half a millimeter taller than C45. This is important as if you make it any bigger the PN15 will not fit back into the case. The metal plate (heatsink/spreader?) on the PN15 is then glued onto this. I presume this won't do much harm or block heat dissipation overly - the whole unit comes wrapped in a sticky label so shuttle obviously don't have heat concerns.

to:

Mounting the PN15 was achieved by finding a blank area of the slug's mainboard between C45 and the power switch and super-gluing in a piece of junk plastic that's about half a millimeter taller than C45:

http://www.nastylittlehorse.net/~dave/slugpics/trim7.jpg

This half millimetrer is important as if you make it any bigger the PN15 will not fit back into the case. The metal plate (heatsink/spreader?) on the PN15 is then glued onto this. I presume this won't do much harm or block heat dissipation overly - the whole unit comes wrapped in a sticky label so shuttle obviously don't have heat concerns.

June 05, 2007, at 01:55 AM by David Hicks -- Another fix
Changed lines 48-50 from:

http://www.nastylittlehorse.net/~dave/slugpics/trim17.jpg

to:

http://www.nastylittlehorse.net/~dave/slugpics/trim7.jpg

June 05, 2007, at 01:52 AM by David Hicks -- fix
Changed lines 48-50 from:

http://www.nastylittlehorse.net/~dave/slugpics/trim17.jpg

to:

http://www.nastylittlehorse.net/~dave/slugpics/trim17.jpg

Changed lines 89-91 from:

[Note: due to the current state of wireless drivers for the PN15 the software installation for this mod is currently on hold, a write up will appear here when I get it going again. It would appear that prism54 and wpa-supplicant in combination do not (currently) do WPA-PSK particularly well]

to:

[Note: due to the current state of wireless drivers for the PN15 the software installation for this mod is currently on hold, a write up will appear here when I get it going again. It would appear that prism54 and wpa-supplicant in combination do not (currently) do WPA-PSK particularly well, which it needs for my home network. Data transfer has been acheived to open wireless nets though.]

June 05, 2007, at 01:49 AM by David Hicks -- One more pic and a minor edit
Added lines 59-60:

http://www.nastylittlehorse.net/~dave/slugpics/trim10.jpg

Changed lines 89-91 from:

[Note: due to a dying washing machine and the resulting power surge wiping out not one but both of my routers, the software installation for this mod is currently on hold, a write up will appear here when I get it going again. I am also now the prowd owner of a variety of surge protectors and a small UPS. It would appear that prism54 and wpa-supplicant in combination do not (currently) do WPA-PSK using TKIP but needs WPA-PSK with AES. My old router couldn't do this so maybe the power surge and technology death wasn't such a bad thing after all.]

to:

[Note: due to the current state of wireless drivers for the PN15 the software installation for this mod is currently on hold, a write up will appear here when I get it going again. It would appear that prism54 and wpa-supplicant in combination do not (currently) do WPA-PSK particularly well]

June 05, 2007, at 01:46 AM by David Hicks -- Finish adding pictures
Changed lines 48-50 from:
to:

http://www.nastylittlehorse.net/~dave/slugpics/trim17.jpg

Changed lines 55-57 from:

Screw the aerial connector into the hole you made earlier and lock it in place with the washer and nut, then put the case back on carefully. You should now have an ordinary looking slug with a wireless aerial connector sticking out of the back.

to:

http://www.nastylittlehorse.net/~dave/slugpics/trim9.jpg

Screw the aerial connector into the hole you made earlier and lock it in place with the washer and nut, then put the case back on carefully. You should now have an ordinary looking slug with a wireless aerial connector sticking out of the back:

http://www.nastylittlehorse.net/~dave/slugpics/trim4.jpg

June 02, 2007, at 04:09 PM by David Hicks -- Addition of pictures from the project
Changed lines 22-24 from:

The internal USB cable that the PN15 uses was also stripped of its PVC covering.

to:

The internal USB cable that the PN15 uses was also stripped of its PVC covering. At this point you should have something very much like the picture below:

http://www.nastylittlehorse.net/~dave/slugpics/trim2.jpg

Changed lines 31-32 from:
to:

http://www.nastylittlehorse.net/~dave/slugpics/trim5.jpg

Changed lines 41-42 from:

The problem with the +5 line is that the PN15 uses either 350ma or 450ma in transmission mode, depending on which source you believe. As EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation so I've gone the other way and attached the power line straight to the 5V line from the power connector. This may or may not be a good idea, I'm not an EE and don't know.

to:

The problem with the +5 line is that the PN15 uses either 350ma or 450ma in transmission mode, depending on which source you believe. As EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation so I've gone the other way and attached the power line straight to the 5V line from the power connector. This may or may not be a good idea, I'm not an EE and don't know.

http://www.nastylittlehorse.net/~dave/slugpics/trim11.jpg

April 11, 2007, at 09:30 PM by David Hicks --
Changed lines 72-75 from:

My home network uses wpa so I'm going to attempt to use wpa-supplicant to connect up, but I have already been able to see my networks (and my neighbors') through "iwlist scan". I think at this point I'm declaring this mod a success. [Note: due to a dying washing machine and the resulting power surge wiping out not one but both of my routers, the software installation for this mod is currently on hold, a write up will appear here when I get it going again. I am also now the prowd owner of a variety of surge protectors and a small UPS]

to:

My home network uses wpa so I'm going to attempt to use wpa-supplicant to connect up, but I have already been able to see my networks (and my neighbors') through "iwlist scan".

I think at this point I'm declaring this mod a success.

[Note: due to a dying washing machine and the resulting power surge wiping out not one but both of my routers, the software installation for this mod is currently on hold, a write up will appear here when I get it going again. I am also now the prowd owner of a variety of surge protectors and a small UPS. It would appear that prism54 and wpa-supplicant in combination do not (currently) do WPA-PSK using TKIP but needs WPA-PSK with AES. My old router couldn't do this so maybe the power surge and technology death wasn't such a bad thing after all.]

April 11, 2007, at 09:09 PM by David Hicks --
Changed lines 73-75 from:

[Note: due to a dying washing machine and the resulting power surge wiping out not one but both of my routers, this software installationn for this mod is currently on hold, a write up will appear here when I get it going again.]

to:

[Note: due to a dying washing machine and the resulting power surge wiping out not one but both of my routers, the software installation for this mod is currently on hold, a write up will appear here when I get it going again. I am also now the prowd owner of a variety of surge protectors and a small UPS]

April 11, 2007, at 09:05 PM by David Hicks --
Changed lines 72-74 from:

My home network uses wpa so I'm going to attempt to use wpa-supplicant to connect up, but I have already been able to see my networks (and my neighbors') through "iwlist scan". I think at this point I'm declaring this mod a success.

to:

My home network uses wpa so I'm going to attempt to use wpa-supplicant to connect up, but I have already been able to see my networks (and my neighbors') through "iwlist scan". I think at this point I'm declaring this mod a success. [Note: due to a dying washing machine and the resulting power surge wiping out not one but both of my routers, this software installationn for this mod is currently on hold, a write up will appear here when I get it going again.]

April 04, 2007, at 12:51 PM by fcarolo -- updated link
Changed lines 68-69 from:

The shuttle PN15 has limited native driver support under linux but there is a project at prism54 that is still in development is useful. ndiswrapper is x86 only so it's out of the question. Prism54 on the other hand is fully open source and seems to be in active development. The forums have most of the up to date information.

to:

The shuttle PN15 has limited native driver support under linux but there is a project at prism54 that is still in development is useful. ndiswrapper is x86 only so it's out of the question. Prism54 on the other hand is fully open source and seems to be in active development. The forums have most of the up to date information.

April 04, 2007, at 12:30 AM by David Hicks -- I no longer have such little faith in getting this one working...
Changed lines 70-71 from:

It would appear that the newer PN15G model from shuttle has a beta Linux driver available. This may be a better piece of kit to use but it's not what I had lying around. At this point I'm tempted to try and acquire one.

to:

It would appear that the newer PN15G model from shuttle has a beta Linux driver available. This may be a better piece of kit to use but it's not what I had lying around.

April 04, 2007, at 12:25 AM by David Hicks -- fix typo
Changed lines 53-54 from:

Install Debian "etch" on the slug in the usual (wired) way. I used installer RC2. Check that the USB device is present using msusb. Algernon gave this report:

to:

Install Debian "etch" on the slug in the usual (wired) way. I used installer RC2. Check that the USB device is present using lsusb. Algernon gave this report:

April 04, 2007, at 12:11 AM by David Hicks --
Changed lines 68-69 from:

The shuttle PN15 has limited to no native driver support under linux but there is a project at prism54 that is still in development and may be useful. I'd like to say I'll participate in its further development but we'll see. Unfortunately it seems that ndiswrapper is not an option outside of the x86 realm.

to:

The shuttle PN15 has limited native driver support under linux but there is a project at prism54 that is still in development is useful. ndiswrapper is x86 only so it's out of the question. Prism54 on the other hand is fully open source and seems to be in active development. The forums have most of the up to date information.

Changed lines 72-74 from:
to:

My home network uses wpa so I'm going to attempt to use wpa-supplicant to connect up, but I have already been able to see my networks (and my neighbors') through "iwlist scan". I think at this point I'm declaring this mod a success.

April 02, 2007, at 10:29 PM by David Hicks --
Changed lines 41-43 from:

(Thanks for that. Algernon is getting a little warm and I haven't even loaded a driver for the wireless yet, I'll have to see if it gets too hot when (if) in operation.)

to:

(Thanks for that. Algernon is getting a little warmer than emphyrio (stock slug w. debian) and I haven't even loaded a driver for the wireless yet, I'll have to see if it gets too hot when (if) in operation.)

April 02, 2007, at 10:26 PM by David Hicks --
Changed lines 38-40 from:

The problem with the +5 line is that the PN15 uses either 350ma or 450ma in transmission mode, depending on which source you believe. As EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation so I've gone the other way and attached the power line straight to the 5V line from the power connector. This may or may not be a good idea, I'm not an EE and don't know. (You'll probably be OK; my NSLU2 power supply claims a 2 A output; the NSLU2 plus a flash drive takes about 500 mA; add another 450 mA for the wireless card and you've still got more than half of the power supply capacity spare for other USB devices. Do check how hot it gets though - you're doubling the heat that has to escape from the box.)

to:

The problem with the +5 line is that the PN15 uses either 350ma or 450ma in transmission mode, depending on which source you believe. As EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation so I've gone the other way and attached the power line straight to the 5V line from the power connector. This may or may not be a good idea, I'm not an EE and don't know.

(You'll probably be OK; my NSLU2 power supply claims a 2 A output; the NSLU2 plus a flash drive takes about 500 mA; add another 450 mA for the wireless card and you've still got more than half of the power supply capacity spare for other USB devices. Do check how hot it gets though - you're doubling the heat that has to escape from the box.) (Thanks for that. Algernon is getting a little warm and I haven't even loaded a driver for the wireless yet, I'll have to see if it gets too hot when (if) in operation.)

April 02, 2007, at 11:12 AM by Phil Endecott -- Power supply is not a problem, but NSLU2 might get warm.
Changed lines 38-40 from:

The problem with the +5 line is that the PN15 uses either 350ma or 450ma in transmission mode, depending on which source you believe. As EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation so I've gone the other way and attached the power line straight to the 5V line from the power connector. This may or may not be a good idea, I'm not an EE and don't know.

to:

The problem with the +5 line is that the PN15 uses either 350ma or 450ma in transmission mode, depending on which source you believe. As EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation so I've gone the other way and attached the power line straight to the 5V line from the power connector. This may or may not be a good idea, I'm not an EE and don't know. (You'll probably be OK; my NSLU2 power supply claims a 2 A output; the NSLU2 plus a flash drive takes about 500 mA; add another 450 mA for the wireless card and you've still got more than half of the power supply capacity spare for other USB devices. Do check how hot it gets though - you're doubling the heat that has to escape from the box.)

April 02, 2007, at 11:00 AM by Phil Endecott -- Mention internal antennas
Changed lines 72-78 from:

Profit? This mod has many applications, not least of which would be the ability to have a truly portable slug if combined with MakeABatteryPoweredSlug, though the power requirements may be quite a bit higher with the addition of the wireless card. This *could* be fun at hackers conventions - ie put it in your bag, set it to attach to whatever networks it finds and then run $SCRIPT to spoof people into downloading a picture of your cat or something. Personally I like the idea of having a slug that only needs a power line and a thumb drive.

to:

Profit? This mod has many applications, not least of which would be the ability to have a truly portable slug if combined with MakeABatteryPoweredSlug, though the power requirements may be quite a bit higher with the addition of the wireless card. This *could* be fun at hackers conventions - ie put it in your bag, set it to attach to whatever networks it finds and then run $SCRIPT to spoof people into downloading a picture of your cat or something. Personally I like the idea of having a slug that only needs a power line and a thumb drive.


An alternative internal antenna

I have had some success using the sort of antennas that are fitted internally in laptops. They seem to be equally as sensitive as external antennas of the type David is using. (My experience is not with a slug, but the same principle applies.) I got mine from Ebay; search for "internal wireless" or "laptop antenna". There seem to be various different styles; mine are like small strips of PCB about 4cm long with a thin wire about 6cm long ending in a connector suitable for the wireless card.

April 01, 2007, at 11:00 PM by David Hicks --
Changed lines 60-62 from:

The top entry there is shows an entry for the manufacturer of the card, AirVast?. The second entry is the slug's flash drive in disk1. It looks like disk one and R165/166 are on the same bus, perhaps putting them on different buses would have been better. Too late now! However, this has shown us that wireless card is there and responding, and that the solder was in the right place. The rest is all software.

to:

The top entry there is shows an entry for the manufacturer of the card, AirVast. The second entry is the slug's flash drive in disk1. It looks like disk one and R165/166 are on the same bus, perhaps putting them on different buses would have been better. Too late now! However, this has shown us that wireless card is there and responding, and that the solder was in the right place. The rest is all software.

April 01, 2007, at 10:59 PM by David Hicks --
Changed lines 60-62 from:

The top entry there is shows an entry for the manufacturer of the card, AirVast?. The second entry is the slug's flash drive in disk1. It looks like disk one and R165/166, perhaps putting them on different buses would have been better. Too late now! However, this has shown us that wireless card is there and responding, and that the solder was in the right place. The rest is all software.

to:

The top entry there is shows an entry for the manufacturer of the card, AirVast?. The second entry is the slug's flash drive in disk1. It looks like disk one and R165/166 are on the same bus, perhaps putting them on different buses would have been better. Too late now! However, this has shown us that wireless card is there and responding, and that the solder was in the right place. The rest is all software.

April 01, 2007, at 10:57 PM by David Hicks -- Update on progress.
Added line 17:
Added line 24:
Added line 29:
Changed lines 47-49 from:

At time of writing I am up to this stage and all seems well. Next to power it on and see what happens. There are also photos for each step and I'll put them up as soon as I figure out how.

to:
Changed lines 50-52 from:

Install debian etch on the slug in the usual (wired) way.

to:

Install Debian "etch" on the slug in the usual (wired) way. I used installer RC2. Check that the USB device is present using msusb. Algernon gave this report:

algernon:~#lsusb

Bus 003 Device 003: ID 124a:4023 AirVast
Bus 003 Device 002: ID 0718:0158 Imation Corp.
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

The top entry there is shows an entry for the manufacturer of the card, AirVast?. The second entry is the slug's flash drive in disk1. It looks like disk one and R165/166, perhaps putting them on different buses would have been better. Too late now! However, this has shown us that wireless card is there and responding, and that the solder was in the right place. The rest is all software.

Changed lines 65-68 from:

Install the wireless card, most likely using ndiswrapper as this supports encryption. The shuttle PN15 has limited to no native driver support under linux but there is a project at prism54 that is still in development and may be useful. I'd like to say I'll participate in its further development but we'll see. It would appear that the newer PN15G model from shuttle has a beta Linux driver available. This may be a better piece of kit to use but it's not what I had lying around.

to:

The shuttle PN15 has limited to no native driver support under linux but there is a project at prism54 that is still in development and may be useful. I'd like to say I'll participate in its further development but we'll see. Unfortunately it seems that ndiswrapper is not an option outside of the x86 realm.

It would appear that the newer PN15G model from shuttle has a beta Linux driver available. This may be a better piece of kit to use but it's not what I had lying around. At this point I'm tempted to try and acquire one.

March 31, 2007, at 10:20 PM by David Hicks -- Update after hardware modifications complete.
Changed lines 29-30 from:

Now the tricky part. R165 and R166 make up USB port 5 and have a little more clearance around them for the novice solderer so I'm going to use these for the USB data connections.

to:

Now the tricky part. R165 and R166 make up USB port 5 and have a little more clearance around them for the novice solderer so these are used for the USB data connections.

Changed lines 33-37 from:

The PN15 has two ground wires for some reason, one of which is bare. I'm going to attach these both to the ground wire of USB1 after wrapping the bare one in electrical tape.

The problem with the +5 line is that the PN15 uses either 350ma or 450ma in transmission mode, depending on which source you believe. As EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation and for now I'm going with the plan of attaching it to FB4 as given in AddASimpleTenPinConnector. I'm not an EE so I'm hoping someone will set me right if this is a really bad idea.

to:

The PN15 has two ground wires for some reason, one of which is bare. I've used a little cellulose tape around the bare ground wire as I don't have electrical tape to hand. The bare wire is attached to the ground connection of the power connector. The other ground I've connected up to the ground connection of USB1.

The problem with the +5 line is that the PN15 uses either 350ma or 450ma in transmission mode, depending on which source you believe. As EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation so I've gone the other way and attached the power line straight to the 5V line from the power connector. This may or may not be a good idea, I'm not an EE and don't know.

Changed lines 40-42 from:

Wait for soldering iron with 0.12mm tip to arrive in the post

to:

Mounting the PN15 was achieved by finding a blank area of the slug's mainboard between C45 and the power switch and super-gluing in a piece of junk plastic that's about half a millimeter taller than C45. This is important as if you make it any bigger the PN15 will not fit back into the case. The metal plate (heatsink/spreader?) on the PN15 is then glued onto this. I presume this won't do much harm or block heat dissipation overly - the whole unit comes wrapped in a sticky label so shuttle obviously don't have heat concerns.

Screw the aerial connector into the hole you made earlier and lock it in place with the washer and nut, then put the case back on carefully. You should now have an ordinary looking slug with a wireless aerial connector sticking out of the back.

At time of writing I am up to this stage and all seems well. Next to power it on and see what happens. There are also photos for each step and I'll put them up as soon as I figure out how.

March 27, 2007, at 04:26 PM by fcarolo -- fixed link formatting
Changed lines 33-37 from:

The PN15 has two ground wires for some reason, one of which is bare. I'm going to attach these both to the ground wire of USB1? after wrapping the bare one in electrical tape.

The problem with the +5 line is that the PN15 uses either 350ma or 450ma in transmission mode, depending on which source you believe. As EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation and for now I'm going with the plan of attaching it to FB4? as given in AddASimpleTenPinConnector. I'm not an EE so I'm hoping someone will set me right if this is a really bad idea.

to:

The PN15 has two ground wires for some reason, one of which is bare. I'm going to attach these both to the ground wire of USB1 after wrapping the bare one in electrical tape.

The problem with the +5 line is that the PN15 uses either 350ma or 450ma in transmission mode, depending on which source you believe. As EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation and for now I'm going with the plan of attaching it to FB4 as given in AddASimpleTenPinConnector. I'm not an EE so I'm hoping someone will set me right if this is a really bad idea.

March 27, 2007, at 04:25 PM by fcarolo -- fixed link formatting, typo
Changed lines 7-8 from:

For Historical reasons I found myself in posession of a Shuttle PN15? 802.11g wireless network card that I wasn't using. The thing is tiny (less than credit card size) and makes a good match to the NSLU2. The PN15? is a USB device with a connection to use an internal USB jumper on shuttle (and other?) motherboards.

to:

For Historical reasons I found myself in possession of a Shuttle PN15 802.11g wireless network card that I wasn't using. The thing is tiny (less than credit card size) and makes a good match to the NSLU2. The PN15 is a USB device with a connection to use an internal USB jumper on shuttle (and other?) motherboards.

Changed lines 11-12 from:

The groundwork for this mod has been layed by EnableExtraUSBPorts and many thanks go to its author.

to:

The groundwork for this mod has been laid by EnableExtraUSBPorts and many thanks go to its author.

Changed lines 15-16 from:

To mount the PN15? onto the slug mainboard and connect the PN15? to one of the extra USB ports that are present on the slug, leaving an ordinary looking looking NSLU2 with an antenna sticking out of the back.

to:

To mount the PN15 onto the slug mainboard and connect the PN15 to one of the extra USB ports that are present on the slug, leaving an ordinary looking looking NSLU2 with an antenna sticking out of the back.

Changed lines 19-22 from:

The PN15? was reoved from its backplate and stripped of it's sticky-label covering so I could see exactly what chipset it has and because for some reason voiding the warranty seemed like a good idea.

The internal USB cable that the PN15? uses was also stripped of its PVC covering.

to:

The PN15 was removed from its backplate and stripped of it's sticky-label covering so I could see exactly what chipset it has and because for some reason voiding the warranty seemed like a good idea.

The internal USB cable that the PN15 uses was also stripped of its PVC covering.

Changed lines 25-26 from:

After Opening up the slug I thought the best place for the wireless antenna connector was probably below the power connection as that's where the most space is on the back panel. A hole was made using my trusty pocket knife. The plastic is quite soft and a reasonabley circular hole was made simply by applying pressure and rotating the blade. It doesn't have to be perfect as there's going to be a washer over it later.

to:

After Opening up the slug I thought the best place for the wireless antenna connector was probably below the power connection as that's where the most space is on the back panel. A hole was made using my trusty pocket knife. The plastic is quite soft and a reasonably circular hole was made simply by applying pressure and rotating the blade. It doesn't have to be perfect as there's going to be a washer over it later.

Changed lines 33-37 from:

The PN15? has two ground wires for some reason, one of which is bare. I'm going to attach these both to the ground wire of USB1? after wrapping the bare one in electrical tape.

The problem with the +5 line is that the PN15? uses either 350ma or 450ma in transmission mode, depending on which source you believe. As EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation and for now I'm going with the plan of attaching it to FB4? as given in AddASimpleTenPinConnector. I'm not an EE so I'm hoping someone will set me right if this is a really bad idea.

to:

The PN15 has two ground wires for some reason, one of which is bare. I'm going to attach these both to the ground wire of USB1? after wrapping the bare one in electrical tape.

The problem with the +5 line is that the PN15 uses either 350ma or 450ma in transmission mode, depending on which source you believe. As EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation and for now I'm going with the plan of attaching it to FB4? as given in AddASimpleTenPinConnector. I'm not an EE so I'm hoping someone will set me right if this is a really bad idea.

Changed lines 51-53 from:

The shuttle PN15? has limited to no native driver support under linux but there is a project at prism54 that is still in development and may be useful. I'd like to say I'll participate in its further development but we'll see. It would appear that the newer PN15G? model from shuttle has a beta Linux driver available. This may be a better piece of kit to use but it's not what I had lying around.

to:

The shuttle PN15 has limited to no native driver support under linux but there is a project at prism54 that is still in development and may be useful. I'd like to say I'll participate in its further development but we'll see. It would appear that the newer PN15G model from shuttle has a beta Linux driver available. This may be a better piece of kit to use but it's not what I had lying around.

March 27, 2007, at 12:11 PM by David Hicks -- fixes
Changed lines 5-6 from:

This hardware mod is being carried out on a slug that will, when finished, run debian. I have not run Unslung, SlugOS, or Debian ARM BE I cannot give any advice on those.

to:

This hardware mod is being carried out on a slug that will, when finished, run debian. I have not run Unslung, SlugOS, or Debian ARM BE and I cannot give any advice on getting the hardware working with those.

Changed lines 19-20 from:

The PN15? was stripped of it's sticky-label covering so I could see exactly what chipset it has and because for some reason voiding the warranty seemed like a good idea.

to:

The PN15? was reoved from its backplate and stripped of it's sticky-label covering so I could see exactly what chipset it has and because for some reason voiding the warranty seemed like a good idea.

Changed lines 45-47 from:

Install debian etch on the slug in the usual (wired) way

to:

Install debian etch on the slug in the usual (wired) way.

Changed lines 51-56 from:

The shuttle PN15? has limited to no native driver support under linux but there is a project at prism54 that is still in development and may be useful. I'd like to say I'll participate in its further development but we'll see.

to:

The shuttle PN15? has limited to no native driver support under linux but there is a project at prism54 that is still in development and may be useful. I'd like to say I'll participate in its further development but we'll see. It would appear that the newer PN15G? model from shuttle has a beta Linux driver available. This may be a better piece of kit to use but it's not what I had lying around.

Step 8

Profit? This mod has many applications, not least of which would be the ability to have a truly portable slug if combined with MakeABatteryPoweredSlug, though the power requirements may be quite a bit higher with the addition of the wireless card. This *could* be fun at hackers conventions - ie put it in your bag, set it to attach to whatever networks it finds and then run $SCRIPT to spoof people into downloading a picture of your cat or something. Personally I like the idea of having a slug that only needs a power line and a thumb drive.

March 27, 2007, at 12:00 PM by David Hicks --
Changed lines 9-10 from:
to:

http://eu.shuttle.com/fr/Portaldata/1/Resources/12_Products/Accessories/PN15/p_pn15_a_sm.jpg

March 27, 2007, at 11:55 AM by David Hicks --
Changed lines 33-35 from:

The problem with the +5 line is that the PN15? uses either 350ma or 450ma in transmission mode and as EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation and for now I'm going with the plan of attaching it to FB4? as given in AddASimpleTenPinConnector. I'm not an EE so I'm hoping someone will set me right if this is a really bad idea.

to:

The problem with the +5 line is that the PN15? uses either 350ma or 450ma in transmission mode, depending on which source you believe. As EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation and for now I'm going with the plan of attaching it to FB4? as given in AddASimpleTenPinConnector. I'm not an EE so I'm hoping someone will set me right if this is a really bad idea.

March 27, 2007, at 11:54 AM by David Hicks --
Changed lines 29-32 from:

attach:slug-internalusb.jpg

The PN15? has two ground wires for some reason, one of which is bare. I'm going to attach these both to the ground wire of USB1?.

to:

The PN15? has two ground wires for some reason, one of which is bare. I'm going to attach these both to the ground wire of USB1? after wrapping the bare one in electrical tape.

March 27, 2007, at 11:52 AM by David Hicks -- How to add an internal wireless card to a slug
Added lines 1-49:

This Howto is a work in progress, as is the slug with internal wireless. There will be photographs of the WIP and the finished product.

Intro

This hardware mod is being carried out on a slug that will, when finished, run debian. I have not run Unslung, SlugOS, or Debian ARM BE I cannot give any advice on those.

For Historical reasons I found myself in posession of a Shuttle PN15? 802.11g wireless network card that I wasn't using. The thing is tiny (less than credit card size) and makes a good match to the NSLU2. The PN15? is a USB device with a connection to use an internal USB jumper on shuttle (and other?) motherboards.

The groundwork for this mod has been layed by EnableExtraUSBPorts and many thanks go to its author.

The Plan

To mount the PN15? onto the slug mainboard and connect the PN15? to one of the extra USB ports that are present on the slug, leaving an ordinary looking looking NSLU2 with an antenna sticking out of the back.

Step 1

The PN15? was stripped of it's sticky-label covering so I could see exactly what chipset it has and because for some reason voiding the warranty seemed like a good idea.

The internal USB cable that the PN15? uses was also stripped of its PVC covering.

Step 2

After Opening up the slug I thought the best place for the wireless antenna connector was probably below the power connection as that's where the most space is on the back panel. A hole was made using my trusty pocket knife. The plastic is quite soft and a reasonabley circular hole was made simply by applying pressure and rotating the blade. It doesn't have to be perfect as there's going to be a washer over it later.

Step 3

Now the tricky part. R165 and R166 make up USB port 5 and have a little more clearance around them for the novice solderer so I'm going to use these for the USB data connections.

attach:slug-internalusb.jpg

The PN15? has two ground wires for some reason, one of which is bare. I'm going to attach these both to the ground wire of USB1?.

The problem with the +5 line is that the PN15? uses either 350ma or 450ma in transmission mode and as EnableExtraUSBPorts says, the max current output for a USB port is 500ma. This means you can't just hook the power line in from one of the existing ports unless you plan on not using it for bus powered devices. I don't want this limitation and for now I'm going with the plan of attaching it to FB4? as given in AddASimpleTenPinConnector. I'm not an EE so I'm hoping someone will set me right if this is a really bad idea.

Step 5

Wait for soldering iron with 0.12mm tip to arrive in the post

Step 6

Install debian etch on the slug in the usual (wired) way

Step 7

Install the wireless card, most likely using ndiswrapper as this supports encryption. The shuttle PN15? has limited to no native driver support under linux but there is a project at prism54 that is still in development and may be useful. I'd like to say I'll participate in its further development but we'll see.

view · edit · print · history · Last edited by pjt.
Based on work by David Hicks, fcarolo, and Phil Endecott.
Originally by David Hicks.
Page last modified on February 02, 2010, at 09:48 PM