Possible GPL violation in Canyon CN-WF514 WLAN router [rt.gpl-violations.org #107]

xerces8 xerces8 at butn.net
Wed Jan 4 12:50:38 CET 2006


Hi!

Jan Harkes (I'm CCing him) found some more useful info. I'll quote
his text :

I don't speak russian (ukranian?), but it looks like this guy has been
working on dissecting some very similar firmware images.

    http://vlad.org.ua/adm5120/


---

So if you take the .bin file and run,

    dd if=WL*.bin of=vmlinux.bin.gz bs=1 skip=65548

---


> You get a nice gzip compressed vmlinux image, which some random data
> behind it which is (I guess) the ramdisk image. And after decompressing
> vmlinux.bin.gz there are nice strings such as,
>
>     /home/EdiLinux/linux-2.4.18-adm/include/linux/dcache.h
>     /home/EdiLinux/linux-2.4.18-adm/include/linux/sched.h
>     Linux version 2.4.18-MIPS-01.00 (root at RexLinux) #768 30 22:53:58 CST 2005

Ramdisk image is at offset 0x175000 in the vmlinux.bin file.

    dd if=vmlinux.bin of=ramdrive.img.bz2 bs=1 skip=1527808
    bunzip2 ramdrive.img.bz2
    mount -oloop ramdrive.img /mnt

Looks like it contains busybox, uclibc, etc.


Regards,
David

-----Original Message-----
From: Harald Welte <laforge at gnumonks.org>
To: xerces8 <xerces8 at butn.net>
Cc: tech at lists.gpl-violations.org
Date: Wed, 4 Jan 2006 12:37:17 +0100
Subject: Re: Possible GPL violation in Canyon CN-WF514 WLAN router [rt.gpl-violations.org #107]

> On Tue, Jan 03, 2006 at 08:31:41PM +0100, xerces8 wrote:
> > Hi!
> > 
> > I posted [1] on the GPL-violations mailing list, but got no response, so I'll
> > try here.
> 
> Sorry, I am always extremely busy, so the latency for replies tends to
> be high.
> 
> > What :
> > 
> >   It seems Canyon [2] distributes [3] a firmware update file [4]
> >   for their CN-WF514 WLAN router that contains the linux kernel
> >   image. nmap scan guesses the router is running "Linux 2.4.X|2.5.X"
> >   There is no mention of used GPL software and no source code.
> >   A direct enquiry to Canyon was responded with : 
> > 
> > This product is not using GNU GPL license.
> 
> Interestingly, we've already had gpl enforcement with Canyon Technology,
> but on the CN-WF512.  You can clearly see that from the
> http://www.canyon-tech.com/products/show.cfm/Networking/Net/Wireless_Products_IEEE_802.11g/CN-WF5
> 12
> page.
> 
> However, the CN-WF514 page does not have any such information.
> 
> Interestingly, I've analyzed the CN-WF514 about a year ago, and I could
> find the serial console:
> 
> device has serial 3.3V port on pcb, runs at 19200 bps, pinout: 
>         1 ground
>         2 TxD of device
>         3 +3.3V supply
>         4 ground
>         5 ground
>         6 RxD of device
> 
> botloader supports tftp operation
> auto-boot can be interrupted at boot by keypress
> runs proprietary OS (presumably
> has isl3880 miniPCI WLAN adapter
> 
> > What I need : 
> > 
> >  Help disecting the FW package [4]. It is a ZIP archive containing 
> 
> I've analyzed the Firmware
> http://www.canyon-tech.com/files/Canyon/Networking/WiFi_U/CN-WF514/WF514-200713T5.zip
> and that one is definitely not Linux.  It seems to be using a
> linux-related bootolader or maybe even the linux uncompression code
> (because of the "Uncompressing Linux" message).
> Try "dd if=WF514-200713T5.img bs=8264 skip=1 | zcat >! vmlinux"
> 
> But looking at the other firmware (208, for a different hardware
> revision), it actually is linux.  Try
> "dd if=WF514_208.bin bs=65548 skip=1 | zcat > vmlinux"
> and you will end up with a kernel image.
> 
> It seems like that that 208 firmware is for a hardware revision that
> runs linux.
> 
> I'll investigate further and hand it over to my lawyers.
> 
> -- 
> - Harald Welte <laforge at gnumonks.org>          	        http://gnumonks.org/
> ============================================================================
> "Privacy in residential applications is a desirable marketing option."
>                                                   (ETSI EN 300 175-7 Ch. A6)
> 





More information about the tech mailing list