"Why do you still care about dual booting? Why don't you just run everything in a VM?"

I gave it a go, I really did. Created a Ubuntu 1110 vm in VirtualBox. Fixed storage size, everything was going well enough. (Ubuntu has a problem with my wireless card, but that's almost traditional at this point.) I was using it for college work so I needed stability and didn't upgrade for a while. Too long it seems. When I went to upgrade the repos had vanished, and for added benefit, the vm lost the ability to use any network connection.

I noticed VirtualBox had an update, and thought, maybe they'll have better drivers. But instead the vm wouldn't even start. I attempted to mount the .vdi filesystem. Discovered the way I knew only worked with Windows vms, but found another method using guestmount. So I mount with guestmount, but seemingly my /home no longer exists!

Frustrated I try running the vm again, and for some unknown reason it actually starts, but the graphics crash and die leaving me with a text-only terminal. Grand, as soon as I remembered my password. I log in, and right there is my /home! I quickly copy everything to a previously set-up shared folder in the host, and exit.

VirtualBox says there's another update available. So I update, and now the vm won't run again, giving me error messages about something disabled in the BIOS. I should have known better.

And this is just another reason why I dislike virtual machines. (And before you start, it's not just VirtualBox, I've had even more problems with VMWare.)
I bought a touchatag ages ago, but couldn't get it installed properly under linux (and when I got it working under Windows the supplied software required that I create an account, which I really dislike). It's no longer available to purchase (except perhaps through resellers with old stock), but it is a RFID-tag reader (that came with a few RFID-tags) and was part of the 'Internet-of-Things' effort. Although anyone I know who has one didn't get it for that reason. It lay gathering dust in the back of my mind until I suddenly had a project idea. But first, I had to get the darned thing to work!

Here's how I went about it under Fedora 18.

Pre-requisites (you probably don't need all these, but I have ambitions);
yum install pcsc-*
yum install libusb libusb-devel
yum install libnfc*


Install the driver;
wget http://www.acs.com.hk/drivers/eng/ACR122_Driver_Lnx_Mac10.5_10.6_10.7_104_P.zip
unzip ACR122_Driver_Lnx_Mac10.5_10.6_10.7_104_P.zip
cd ACR122_Driver_Lnx_Mac10.5_10.6_10.7_104_P/
tar -jxvf acsccid-1.0.4.tar.bz2
cd acsccid-1.0.4/
./configure
make


Check it's working;
lsusb
Lists it as Advanced Card Systems, Ltd.

nfc-list
It should list your reader, if not, try pcsc_scan, if still no luck run pcscd -f.
If at this point it's complaining that your firmware is bogus you need to edit the config file to skip the version checking, for me the file path is;
vim /usr/lib64/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist

Locate "ifdDriverOptions" and turn the "0x0000" value into 0x0005 (0x0004 might work too). Save and exit, then restart the daemon. I had trouble getting it back up again, so I rebooted.

Run the checks again to see that it is now picking up the device properly.

Use it;
This varies greatly depending on what you want to do. One of the alternatives recommended on the touchatag site is iotope. I downloaded it (to run in standalone node mode), unzipped, and ran the bash script provided (it's Java based). Then you open a browser and go to http://localhost:4242/ui/. Then simply put a RFID-tag in the reader and (if compatible) see the details show up.


I pieced together this information from two sources;
1. An archlinux wiki page which suggests another application, and
2. A backtrack linux page that suggests an entirely different application and use.

This is probably old-hat to those of you it interests, but I've finally gotten it to work, so I'm putting it here against my forgetting in future.
I got a Huawei E173 internet dongle today, and was surprised to find that only Windows and MacOS were supported (I'm not sure why, maybe I just haven't bought any new tech in a long time). But I persevered.

Fedora 15 & 16;
Plug in device, and NetworkManager will (after a while) automatically pick it up. Turn on 'Mobile Broadband', click on the clickable option below it and you'll be brought through the wizard (insert PIN, select provider, plan type (i.e. contract or prepay), etc). Done.

Fedora 14;
Not so easy. Plug in device and it's only getting picked up as removable storage.
You need two packages from the official repos; libusb-devel and usb_modeswitch
Once installed the device gets picked up properly by NetworkManager. Select it from the 'Mobile Broadband' section and go through the wizard. Done.

All in all, not too bad. And actually faster than installing the .exe under Windows 7. (Note, the Ubuntu package names seem to be libusb-dev and usb-modeswitch.)
I've dual-booted my laptop (netbook strictly) with Ubuntu 11.04 and Fedora 15 (in the end I just erased the new F15 installation mentioned previously and installed 11.04 first, then gparted before F15). And having used them both for a little while feel the need to vent.


My issues )

Conclusion;
Both are good, neither are great. I want to keep parts of both, and to abandon parts of both. I would be interested in hearing other peoples experiences of these distros, as well on hints on how to fix/improve my experience. (*Note* Replies like 'use debian' will not meet with a warm reception.)
This post is brought to you by the need to write down what I did, so I can figure out how to fix it in the morning. Follow it at your peril.

There are a few things I really dislike in the land of linux, and LVM on a single-disc laptop is high on the list. Mostly because I don't really know how to use it.

Motivation; There seems to be something very wrong with libusb on Fedora 15, but, and it hurts me to say this, it is just fine on Ubuntu 11.04. So I wanted to shrink my Fedora installation and dual-boot with Ubuntu. Sounds easy, doesn't it?

(Half-way through I remembered that I'd made a note to myself to always install Ubuntu first in these circumstances, but, well, that wasn't an option. So, into the tangled depths of LVM went I.)

gparted doesn't work with lvm, this made me sad. Figuring I had to fight fire with fire I downloaded the Fedora 15 Live CD. Boot into it, yum install system-config-lvm. Start system-config-lvm and resize home and root volumes to free up space. But things are looking a bit fragmented, won't be able to shrink size of VolGroup with things like this. So, make a new lv, exact same size as root, but contiguous with the other lvs. From command line, load up lvs and copy;
lvm vgchange -a y
dd if=/dev/VolGroup/lv-root of=/dev/VolGroup/lv-root2 bs=4M


Then go back into system-config-lvm, rename lv-root as lv-root-orig, and lv-root2 as lv-root. Then remove lv-root-orig (and any snapshots related to it).

Now all the data is on the left of the physical volume, and the empty space on the right. From command line;
lvm vgchange -a y
pvresize --setphysicalvolumesize 100G /dev/sda2


Done. Boot back into hard-drive, everything still works, but there's a missing 50GB that's not showing up. Not in system-config-lvm, not in disc utilities, not in gparted. Oops. The lvm aware tools say it's not in the VolGroup, don't see it at all. The lvm unaware tools say the VolGroup still takes up the entire disc. What to do? *scratches head*

References;
- http://www.linuxquestions.org/questions/linux-enterprise-47/shrink-lvm-without-dataloss-557746/
- http://witchbag.com/blog/2010/06/fedora-lvm-partition-windows/
- http://superuser.com/questions/217307/is-there-a-simple-way-to-move-copy-a-logical-volume-from-one-volume-group-to-anot

nmap scripting engine

2011-Apr-27, Wednesday 11:38 am
You know nmap? It's a really helpful tool for auditing your networks, and probing your machines to check for vulnerabilities.

Aside: you should only ever use this on your own network, or one on which you have the permission of the administrator. Not everyone minds a little exploration, but you don't want to annoy the wrong people. In case you don't happen to have a network handy, nmap provides scanme.nmap.org so you can try out all but the most aggressive techniques.

I'm not going to go into a lot of detail here, so if you're interested there is info in the man pages, on the nmap website, and there is even an nmap book. Here are some very basic commands;

Host Discovery;
details )

Port Scanning;
details )

Service Version and OS Detection;
details )

NSE;
juicy details )

On a related note; are you running BackTrack in VirtualBox, have enabled the network connections and everything, but still no internet? Try;
/etc/init.d/networking restart
When complete check ifconfig. I found my wireless connection hiding in eth1!

They say a little knowledge is a dangerous thing. Let's prove them wrong.
I do love Creative music players. What I do not love is the Windows-only nature of their software. Luckily there have always been programmers willing to spend time getting MTP devices to work under linux, however clunkily.

But I got a new player recently, and was surprised to find that it's not MTP. It's just a regular mass storage media device. Which means it can be used with regular music software like banshee and rythmbox, with one small tweak.

Props to the author of this snippet.

Plug in, mount device, touch .is_audio_player (or otherwise create empty file with this name) in the root of the devices file structure (e.g. /media/My Zen/), unmount and disconnect device. Start your music software and reconnect device. It should appear automagically. And this should work for any kind of mass storage media device.
We have many different kinds of Operating Systems, each with its own pluses and minuses. I think this is a very good, and important, thing. It means you have the scope to find the one that suits you just right, to enable a kind of symbiosis between you and your machine. I remember the days when you had to use Windows. I, everyday, encounter people who tell me I have to use Mac. Multiple times a day I come across people who tell me why their *nix flavour is the best. It drives me nuts. In my personal sphere the worst offenders are the Debian and Ubuntu users. I've no problem with people talking about their OS, engaging in open discussion is healthy and enlightening. It's when that conversation happens to the exclusion of all other OSs that I get annoyed. And not simply because I'm a Fedora user.

Increasingly in college we're having Ubuntu forced upon us. It makes sense, there are people in my course unfamiliar with linux, and it is widely believed to be the easiest to get into. But, they say X works with linux, when they mean Ubuntu. They give instructions only for Ubuntu. Documentation is only written for Ubuntu. There is a massive dependency on "do this and it just works". Only, when you're on another flavour, and trying to figure out why it doesn't, there are no pointers, and the instructors can offer no help. It kinda defeats the purpose don't you think? To replace one ubiquitous system with another, with equally limited knowledge of how it actually works.

Okay, my little rant is over. Here's some things you might find helpful, if you're a Fedora user.
  • When you yum install python you mightn't get everything you need. I was told to get python-usb, what I needed was yum install pyusb.

  • If you're doing a forensics course and you're being told to grab things like vinetto and reglookup you'll notice they aren't in your repos. You need the CERT repo. Save the PGP key, and add it: rpm --import forensics.asc. Download the repo rpm for your version of Fedora, and install it: rpm -ivh cert-forensics-tools-release-13.rpm. (I realise I do this in a kooky way, and there are probably better ways, but I'm set in mine :) Now, updatedb to sync before you use yum. You can install everything: yum install CERT-Forensics-Tools, or just what you're looking for, e.g. yum install reglookup.

  • gvimdiff. I had vim installed, I'm pretty sure I had diff installed. But I couldn't get gvimdiff (or vimdiff) to work. It magically sorted itself out when I realised the g => yum install vim-X11.


  • There, now we can all get back to enjoying the diversity.
    Previously:
    - Manually mounting
    - Manually setting permissions to read/write

    Today, creating live-USB discs, and manual reformatting.

    It began like this. The screen on my laptop broke. Big stripe from top to bottom, width of the hinge, all gone white. But that was okay, I took out the five year insurance, so off it went for repair. This left me with just my EEE netbook. It had a nicely functioning Fedora 11, but it's coming to the end of it's life now. I didn't want to upgrade to 12 before as I felt they were trying too many new things all at once. And I'm apprehensive of the new bootloader. But now with 13 they've had time to get it all working nicely. Time to take the leap.

    I looked up the options. Upgrading seemed attractive. preupgrade looks fairly shiney, but my /boot partition was too small at the previously recommended 200MB, and my router is in a really awkward place to enable me to sit plugged into it for a while. So, other options, upgrade from media, install from live media. I didn't have any blank CDs or DVDs handy (I've an external DVD-drive so that's not a problem for my EEE), so I thought I'd try out the Live CD on USB thing. But the live CDs don't upgrade, only install. And sure, they've changed the recommended partitions, /boot is now 500MB, and /home gets its own. Okay, why not, let's give it a go.

    Well, the good news is the images came down quickly. The rest is a bit of a saga.

    A bit of a ramble )

    In summary, I don't know why I had these problems when others don't seem to. Every program I used was Fedora based. The only thing I can think of is that the USB drive was NTFS before I reformatted it for the first time. Or that the instructions are incomplete. But, what I learned is how to manually use mkfs and that (by default at least) it doesn't assign a label. Also, I'll think I'll stick to DVDs in the future.
    Problem: Linux uses up your 'extra' RAM for cache. But often refuses to free it when it's needed.

    Solution: sync; echo 3 > /proc/sys/vm/drop_caches

    Props: http://www.scottklarr.com/topic/134/linux-how-to-clear-the-cache-from-memory/

    *edit*
    http://www.linuxatemyram.com/
    http://www.linuxatemyram.com/play.html
    https://help.ubuntu.com/community/SwapFaq (to set swappiness)

    Profile

    chebe: (Default)
    chebe

    Syndicate

    RSS Atom

    July 2025

    M T W T F S S
     1 23456
    78910111213
    14151617181920
    21222324252627
    28293031   

    Expand Cut Tags

    No cut tags

    Style Credit