Unlock bootloader using fastboot using Ubuntu/Linux I am trying to unlock bootloader for my HTC Legend.

I have ADT (Android SDK according to release 21.1) on my Ubuntu/Linux box.

While following the HTCDev instructions to unlock bootloader of HTC Legend.

I can adb devices that results as under

List of devices attached 
HTXXXXXXXXXX    device


But fastboot devices does not result any thing.

When I reboot my phone to FASTBOOT USB mode and plug in the USB cable to phone and connect to PC/Ubuntu.

fastboot oem get_identifier_token
results as following and sit idle.
&lt; waiting for device &gt;

I have cross checked for certain things:


The default USB mode is Charge Only
The USB Debugging is enabled


But on my ubuntu box there are no drivers and no HTC Sync installed.

What am I missing here?
Can I do it from Ubuntu, as I don't have windows?



UPDATE: My device's HBOOT is 1.00.0000



UPDATE2: I just tried with sudo fastboot devices and returned.  

HTXXXXXXXXXX    fastboot


Now when I do sudo fastboot oem get_identifier_token it returns:

...
(bootloader) [ERR] Command error !!!
OKAY [  0.010s]
finished. total time: 0.010s
Linux users: If you're stuck in "waiting for device", make sure you run fastboot as root, such as:

$ sudo ./fastboot oem get_identifier_token  
...  
(bootloader)      
(bootloader) &lt; Please cut following message &gt;  
(bootloader) &lt;&lt;&lt;&lt; Identifier Token Start &gt;&gt;&gt;&gt;  
(bootloader) C8750A7847621A009AAC7949E9B41A52  
...  
(bootloader) 7206C18600834B50AB6FA9F4A9AFC71C  
(bootloader) &lt;&lt;&lt;&lt;&lt; Identifier Token End &gt;&gt;&gt;&gt;&gt;  
OKAY [  0.004s]  
finished. total time: 0.005s