Tag Archives: skype

Elari Cardphone.

Needed a temporary phone, so I ran to the store and got amazed. A small “anti-smartphone” (in plaintext – it’s just a phone..).
It does voice, sms, got bluetooth, “mass storage” (half a mb!), and com-port features.


Tinkering a bit with it proves that the soft keys are a bit of a burden, and proves that the older hard keys, even tho smaller back in the day are much more easy to use.
The display – well, it is tiny and the viewing angle is hilarious.


The fun continues. There is firmware updates on their homepage – divided into two – one for the new display, and one for the old. I have NO idea what is what…


But, besides that, it got bluetooth 3. That is a good thing!

Wack up your laptop or whatnot with bluetooth – and use it as a handheld… Tested with skype – and, guess what – it works ;).

Now, I have MicroSIP on the same machine against my asterisk server. Guess what, works great too.

Yes – I have to use the dial parts in the applications, but thats fine. It is the answering part that is my main concern, because that does not work with skype, nor does the hangup. I am currently unable to test how MicroSIP holds up the bargain chip when it comes to answering and hanging up…

Jumping straight into the communication part – the firmware parts contains serial drivers, the flash tool, and of course the firmware itself.

Charing is amuzing as well. The tiny device got no real communicationports, or ports what so ever. It do have a few connections on the back (you do get a gel like cover to use on a daily basis for protecting it).

One day I might find the time to dig deeper into this little fellow. But for now, I will use it as … a phone!

skype for Linux (Ubuntu 12.04 LTS), how to break it on a 64-bit OS.

So, I destroyed my skype install with the unlinking of a few libs thanks to another 3rd party package..

Trying to clean this up is not.. fun…

$ /usr/bin/skype 
bash: /usr/bin/skype: No such file or directory

Now, that does prove an issue… And so does the following:

strace /usr/bin/skype 
execve("/usr/bin/skype", ["/usr/bin/skype"], [/* 38 vars */]) = -1 ENOENT (No such file or directory)
dup(2)                                  = 3
fcntl(3, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f4a5a7c8000
lseek(3, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: No such file or di"..., 40strace: exec: No such file or directory
) = 40
close(3)                                = 0
munmap(0x7f4a5a7c8000, 4096)            = 0
exit_group(1)                           = ?
$ ldd /usr/bin/skype 
	not a dynamic executable

So, What am I expected to do? Cry? Well, no..

Good thing is, I cleared out the installation in a quiet but brute-ish way after the above results.
Story goes like this – a third party installation killed of a few libs that was needed for skype to.. well, live.

So I took some time on an airport and checked with aptitude what exactly those might be.

Aptitude view of skype.deb

So, then I remembered, I’m a running 64-bit OS, perhaps the ia32-libs got partially destroyed somehow?
Said and done, did the install, and swooosh, the “64-bit” version you download isn’t really 64-bit..

Then I remembered something else.. What did file say about that skype binary?

$ file /usr/bin/skype
/usr/bin/skype: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x06628ce1adec6427dabb21f1ab71194752a638ee, stripped

I’m so… sooo stupid sometimes. Of course my third party application killed of the 32-bit binaries and libs and that caused my only other 32-bit crap to die off..

So, that’s solved! :D.