LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 02-23-2004, 08:33 PM   #1
deindorfer
LQ Newbie
 
Registered: Feb 2004
Posts: 2

Rep: Reputation: 0
Cannot Retrieve Files from USB Lexar Multi-Card Reader Under RH9 2.4.20-6


my Lexar device is detected by the kernel, and quite a bit seems to be working ok, i just can see my pictures.... Any help is greatly appreciated.

Here are the gory details:

Linux 69-160-89-84.frdrmd.adelphia.net 2.4.20-6 #1 Thu Feb 27 10:01:19 EST 2003 i686 athlon i386 GNU/Linux

cat /proc/bus/usb/drivers

usbdevfs
hub
96-111: hiddev
hid
usb-storage

cat /proc/bus/usb/devices
T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.04
S: Manufacturer=Linux 2.4.20-6 ehci-hcd
S: Product=PCI device 10de:0068 (nVidia Corporation)
S: SerialNumber=00:02.2
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms
T: Bus=03 Lev=01 Prnt=01 Port=04 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=05dc ProdID=b18d Rev= 1.00
S: Manufacturer=Lexar Media
S: Product=Multi-Card Reader
S: SerialNumber=20031216092004180
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB OHCI Root Hub
S: SerialNumber=f084b000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB OHCI Root Hub
S: SerialNumber=f0849000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

cat /etc/sysconfig/hwconf

class: HD
bus: USB
detached: 0
driver: usb-storage
desc: "Lexar Media Multi-Card Reader"
usbclass: 8
usbsubclass: 6
usbprotocol: 50
usbbus: 3
usblevel: 1
usbport: 4
vendorId: 05dc
deviceId: b18d
usbmfr: Lexar Media
usbprod: Multi-Card Reader

cat /etc/fstab
/dev/sda /mnt/lex usbfs noauto 0 0

dmseg
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
PCI: Setting latency timer of device 00:02.0 to 64
usb-ohci.c: USB OHCI at membase 0xf0849000, IRQ 10
usb-ohci.c: usb-00:02.0, PCI device 10de:0067 (nVidia Corporation)
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 3 ports detected
PCI: Setting latency timer of device 00:02.1 to 64
usb-ohci.c: USB OHCI at membase 0xf084b000, IRQ 11
usb-ohci.c: usb-00:02.1, PCI device 10de:0067 (nVidia Corporation)
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 3 ports detected
PCI: Setting latency timer of device 00:02.2 to 64
ehci-hcd 00:02.2: PCI device 10de:0068 (nVidia Corporation)
ehci-hcd 00:02.2: irq 10, pci mem f0853000
usb.c: new USB bus registered, assigned bus number 3
PCI: 00:02.2 PCI cache line size set incorrectly (0 bytes) by BIOS/FW.
PCI: 00:02.2 PCI cache line size corrected to 64.
ehci-hcd 00:02.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Jan-22
hub.c: USB hub found
hub.c: 6 ports detected
usb.c: registered new driver hiddev
usb.c: registered new driver hid
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@suse.cz>
hid-core.c: USB HID support drivers
mice: PS/2 mouse device common for all mice
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,7), internal journal
Adding Swap: 1052216k swap-space (priority -1)
hub.c: new USB device 00:02.2-5, assigned address 2
usb.c: USB device 2 (vend/prod 0x5dc/0xb18d) is not claimed by any active driver.
SCSI subsystem driver Revision: 1.00
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: Lexar Model: Media Inc. SM/xD Rev: 009E
Type: Direct-Access ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
USB Mass Storage support registered.


lsmod

i810_audio 27528 0
soundcore 6276 2 [i810_audio]
ac97_codec 13544 0 [i810_audio]
ide-scsi 11984 0
ide-cd 35196 0
cdrom 33472 0 [ide-cd]
autofs 12948 0 (autoclean) (unused)
3c59x 30416 1
usb-storage 68628 0
scsi_mod 106200 2 [ide-scsi usb-storage]
keybdev 2880 0 (unused)
mousedev 5428 0 (unused)
hid 21700 0 (unused)
input 5792 0 [keybdev mousedev hid]
ehci-hcd 19592 0 (unused)
usb-ohci 21160 0 (unused)
usbcore 77696 2 [usb-storage hid ehci-hcd usb-ohci]
ext3 69984 8
jbd 51220 8 [ext3]

cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: Lexar Model: Media Inc. SM/xD Rev: 009E
Type: Direct-Access ANSI SCSI revision: 02

cat /proc/scsi/usb-storage-0/0
Host scsi0: usb-storage
Vendor: Lexar Media
Product: Multi-Card Reader
Serial Number: 20031216092004180
Protocol: Transparent SCSI
Transport: Bulk
GUID: 05dcb18d0031216092004180
Attached: Yes

SEEMS TO FIND THE DEVICE EVERY DAMN PLACE, AND I CAN MOUNT THE MOUNTPOINT, JUST NO PIX. READ FAQs at linux-usb.org etc.... Extremely frustrated

Please Help!
 
Old 02-23-2004, 11:15 PM   #2
/bin/bash
Senior Member
 
Registered: Jul 2003
Location: Indiana
Distribution: Mandrake Slackware-current QNX4.25
Posts: 1,802

Rep: Reputation: 47
You should have scsi and scsi-disk enabled in the kernel. I think the scsi-disk module is sd_mod. I have a ScanDisk 6 in 1 card reader. If I install a compact flash card I mount it like this:
mount /dev/sda1 /cf1
If I install a SD card I mount it like this:
mount /dev/sdb1 /sd1
I haven't tried the other media types but I think they would be sdc1 ...

My cat /proc/bus/usb/devices looks similar to yours.
Code:
T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 4
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.3 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:10.3
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=256ms

T:  Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0781 ProdID=0621 Rev= 0.05
S:  Manufacturer=SanDisk Ltd
S:  Product=ImageMate 6 in 1
S:  SerialNumber=113951332656
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I would suggest you make sure you have scsi-disk enabled. Try this:
dmesg | grep sd
SCSI device sda: 1000944 512-byte hdwr sectors (512 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi removable disk sdb at scsi0, channel 0, id 0, lun 1
Attached scsi removable disk sdc at scsi0, channel 0, id 0, lun 2
Attached scsi removable disk sdd at scsi0, channel 0, id 0, lun 3

The above is with only the compact flash installed.
 
Old 02-23-2004, 11:35 PM   #3
deindorfer
LQ Newbie
 
Registered: Feb 2004
Posts: 2

Original Poster
Rep: Reputation: 0
problems persist

i loaded sd_mod which seems also to load scsi_mod:

sd_mod 13388 0 (autoclean)
vfat 12844 0 (autoclean)
fat 38328 0 (autoclean) [vfat]
i810_audio 27528 0
soundcore 6276 2 [i810_audio]
ac97_codec 13544 0 [i810_audio]
ide-scsi 11984 0
ide-cd 35196 0
cdrom 33472 0 [ide-cd]
autofs 12948 0 (autoclean) (unused)
3c59x 30416 1
usb-storage 68628 0
scsi_mod 106200 3 [sd_mod ide-scsi usb-storage]
keybdev 2880 0 (unused)
mousedev 5428 0 (unused)
hid 21700 0 (unused)
input 5792 0 [keybdev mousedev hid]
ehci-hcd 19592 0 (unused)
usb-ohci 21160 0 (unused)
usbcore 77696 1 [usb-storage hid ehci-hcd usb-ohci]
ext3 69984 8
jbd 51220 8 [ext3]

But Still no dice.... Here is dmesg | grep sd

Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
sda : READ CAPACITY failed.
sda : status = 1, message = 00, host = 0, driver = 08
Current sd00:00: sense key Not Ready
sda : block size assumed to be 512 bytes, disk size 1GB.
sda: I/O error: dev 08:00, sector 0
sda : READ CAPACITY failed.
sda : status = 1, message = 00, host = 0, driver = 08
Current sd00:00: sense key Not Ready
sda : block size assumed to be 512 bytes, disk size 1GB.
sda: Write Protect is off
sda: I/O error: dev 08:00, sector 0

which seems to show some error at least...
Does that give anyone any ideas? It does not help me....
Thanks for the speedy replay /bin/bash
 
Old 02-26-2004, 04:12 AM   #4
/bin/bash
Senior Member
 
Registered: Jul 2003
Location: Indiana
Distribution: Mandrake Slackware-current QNX4.25
Posts: 1,802

Rep: Reputation: 47
Sorry I can't be of more help but it looks like you have all the modules you need to get it working.

Things I would try...
Try a different USB port.
If available try a different card.
If available try a different card reader.
Try booting with card installed and add sd_mod to your /etc/modules file.

If all that fails I would suggest a newer kernel. Kernel-2.4.20 is quite old and all the hotplug "back porting" may have missed that kernel, plus there have been major updates/improvements to USB since that kernel.
 
Old 03-08-2004, 03:10 PM   #5
ddstyles
LQ Newbie
 
Registered: Nov 2001
Location: Auckland NZ
Distribution: Linux Mint
Posts: 18

Rep: Reputation: 0
did get this sorted? - i have exactly the same problem with a secure digital card - the dmesg reports errors. I have no problems with a smart media card.

Thanks for any help
 
Old 03-08-2004, 06:05 PM   #6
Thymox
Senior Member
 
Registered: Apr 2001
Location: Plymouth, England.
Distribution: Mostly Debian based systems
Posts: 4,368

Rep: Reputation: 64
The problem most likely is because your kernel doesn't support multi-lun scsi devices. I had the same problem with my Mandy 9.1 initially. Unless you know how to enable this option without recompiling your kernel, then it's recompilation time Basically, your card reader presents to the scsi subsystem as a single device with multiple LUNs. If your kernel doesn't accept multiple lun devices, then it'll only see the first device (which is often the CF part of the device). All is fine and dandy unless you want to use one of the other media types.

Hope this helps.
 
Old 03-09-2004, 05:14 PM   #7
ddstyles
LQ Newbie
 
Registered: Nov 2001
Location: Auckland NZ
Distribution: Linux Mint
Posts: 18

Rep: Reputation: 0
thanks grant - i've got a copy of mandy 9.2 - looks like time to upgrade - here goes.. i'll report back in a week no doubt - when i've finished hacking my machine to pieces.
 
Old 03-09-2004, 05:23 PM   #8
Thymox
Senior Member
 
Registered: Apr 2001
Location: Plymouth, England.
Distribution: Mostly Debian based systems
Posts: 4,368

Rep: Reputation: 64
Mandy 9.2 should have Mutli LUN enabled. Can't remember for certain (it's been a while since I booted into 9.2).
 
Old 04-09-2004, 12:01 PM   #9
spurious
Member
 
Registered: Apr 2003
Location: Vancouver, BC
Distribution: Slackware, Ubuntu
Posts: 558

Rep: Reputation: 31
Try adding this to your 'append' statement in lilo (or the equivalent in grub):

append="max_scsi_luns=6"
 
Old 02-03-2005, 10:41 PM   #10
js_abattoir
LQ Newbie
 
Registered: Dec 2004
Location: Arizona
Posts: 4

Rep: Reputation: 0
This is late as far as a reply but did you get this working?

I just did a few minutes ago so if you are interested I can post my process.

Joe
 
Old 02-04-2005, 06:25 PM   #11
/bin/bash
Senior Member
 
Registered: Jul 2003
Location: Indiana
Distribution: Mandrake Slackware-current QNX4.25
Posts: 1,802

Rep: Reputation: 47
Its never too late to post an answer to a problem. Someone may benefit.
 
Old 02-05-2005, 01:40 AM   #12
ddstyles
LQ Newbie
 
Registered: Nov 2001
Location: Auckland NZ
Distribution: Linux Mint
Posts: 18

Rep: Reputation: 0
my fix was to install xandros - sorry to be a whimp. xandros also loves winmodems - no additional software required!! thanks, duncan
 
Old 02-13-2005, 10:19 PM   #13
js_abattoir
LQ Newbie
 
Registered: Dec 2004
Location: Arizona
Posts: 4

Rep: Reputation: 0
Mounting Lexar Card Reader under RedHat ES

OK, This took me a while to figure out and compile into directions so here goes. Hope someone benefits from it.

To start:

My system is:

Starting kernel revision 2.4.21
Red Hat Enterprise Linux ES release 3 (Taroon Update 4)

My problem was to get a Lexar Card Reader which is USB2 compatible to mount.

Based on the several posts I read, I ended up editing and recompiling the kernel to solve the problem.

Make a copy of your starting kernel source code usually located under /usr/src/linux-something

1) Edit the lines in drivers/scsi/scsi_scan.c involving max_scsi_luns to allow more than 1. I changed both ( and could have just removed the if statement ) just to ensure the value was taken at 6. Alternatively, should you know how to initialize the value externally, which I could not figure out, you can set MAX_SCSI_LUNS. My reader has 3 slots so technically it could have been set lower.

#define MAX_SCSI_LUNS 0xFFFFFFFF

#ifdef CONFIG_SCSI_MULTI_LUN
/*
*static unsigned int max_scsi_luns = MAX_SCSI_LUNS;
*/
static unsigned int max_scsi_luns = 6;
#else
/*
*static unsigned int max_scsi_luns = 1;
*/
static unsigned int max_scsi_luns = 6;
#endif

2) Prepare to make the kernel.

# make distclean
# make mrproper
# make config

(I had many problems with just running make xconfig as others claim but this process seemed to work every time even though many questions were somewhat painful. Additionally, the resulting .config file was actually different which makes me wonder what xconfig does different from config other than the pretty gui)

During this I changed 1 and only one answer:

*
* Some SCSI devices (e.g. CD jukebox) support multiple LUNs
*
Enable extra checks in new queueing code (CONFIG_SCSI_DEBUG_QUEUES) [N/y/?]
Probe all LUNs on each SCSI device (CONFIG_SCSI_MULTI_LUN) [N/y/?] (change to y)

Now, edit the first couple of lines of the Makefile to give a unique version to the kernel. Typically the SUBLEVEL and EXTRAVERSION are changed here.

Ex.
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 22
EXTRAVERSION = -JS

creates a revision of 2.4.22-JS

3) Make the kernel (using the revision info above)

# make dep
# make
# make bzImage
# make modules
# make modules_install
# /sbin/mkinitrd /boot/initrd-2.4.22-JS.img 2.4.22-JS
# cp vmlinux /boot/vmlinux-2.4.22-JS
# cp System.map /boot/System.map-2.4.22-JS
# cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.22-JS

4) Prepare for booting the new kernel

# cd /boot

Remove the old link from System.map to your old map and create a new one.

# ln -s System.map-2.4.22-JS System.map

Add entry to /boot/grub/menu.lst for your new kernel

title Red Hat Enterprise Linux ES (2.4.22-JS)
root (hd0,0)
kernel /vmlinuz-2.4.22-JS ro root=LABEL=/ hdc=ide-scsi
initrd /initrd-2.4.22-JS.img

5) Reboot

6) If all went well then the Card Reader should be completely visable to the system.

excerpt from # cat /etc/sysconfig/hwconf

class: HD
bus: SCSI
detached: 0
device: sda
driver: ignore
desc: "Lexar Media Inc.SM/xD"
host: 0
id: 0
channel: 0
lun: 0
generic: sg0
-
class: HD
bus: SCSI
detached: 0
device: sdb
driver: ignore
desc: "Lexar Media Inc.CF"
host: 0
id: 0
channel: 0
lun: 1
generic: sg1
-
class: HD
bus: SCSI
detached: 0
device: sdc
driver: ignore
desc: "Lexar Media Inc.SD/MS"
host: 0
id: 0
channel: 0
lun: 2
generic: sg2
-

(Note the multiple luns here)

# dmesg | grep sd
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi removable disk sdb at scsi0, channel 0, id 0, lun 1
Attached scsi removable disk sdc at scsi0, channel 0, id 0, lun 2
sda : READ CAPACITY failed.
sda : status = 1, message = 00, host = 0, driver = 08
Current sd00:00: sense key Not Ready
sda : block size assumed to be 512 bytes, disk size 1GB.
sda: I/O error: dev 08:00, sector 0
sda : READ CAPACITY failed.
sda : status = 1, message = 00, host = 0, driver = 08
Current sd00:00: sense key Not Ready
sda : block size assumed to be 512 bytes, disk size 1GB.
SCSI device sdb: 62592 512-byte hdwr sectors (32 MB)
SCSI device sdb: 62592 512-byte hdwr sectors (32 MB)
sdb: Write Protect is off
sdb:sdb: Write Protect is off
sdb: sdb1
sdb1
SCSI device sdc: 248320 512-byte hdwr sectors (127 MB)
sdc: Write Protect is off
sdc:SCSI device sdc: 248320 512-byte hdwr sectors (127 MB)
sdc1
sdc: Write Protect is off

The card reader I have has 3 ports for SanDisk, SmartMedia, and CompactFlash, Therefore,

# mkdir /mnt/cf /mnt/sd /mount/sm
# chmod 700 /mnt/cf /mnt/sd /mount/sm

Another post recommended the chmod because then you can't access the /mnt/sd, or other directories unless they are mounted. This may be confusing but when it comes to mounting, it's newbie friendly.

Now we need to update our /etc/fstab file. You can use any text editor, as long as you are still root. Add lines to the end of the file as needed: (note: it has been mentioned by others that the fstype field can be vfat for these but I have had issues with that working. auto works for mine. If yours does not, try vfat.)

/dev/sda1 /mnt/sm auto users,owner,noauto 0 0
/dev/sdb1 /mnt/cf auto users,owner,noauto 0 0
/dev/sdc1 /mnt/sd auto users,owner,noauto 0 0

With this in place, as root you can mount each using:

# mount /mnt/sd (or which ever of the three you want)

7)You should now see the structure under that link

# ls /mnt/sd
dcim misc

8) Have fun with your pictures.
 
Old 02-13-2005, 10:34 PM   #14
DavidPhillips
LQ Guru
 
Registered: Jun 2001
Location: South Alabama
Distribution: Fedora / RedHat / SuSE
Posts: 7,163

Rep: Reputation: 58
Sometimes it will help to format the card again. if it's not the afore mentioned reader device problems
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
USB Multi card reader in linux sjmgeezer Linux - Hardware 2 07-21-2005 07:15 AM
multi-card usb reader support MikTheUser Linux - Hardware 1 02-14-2005 04:53 PM
USB multi-card reader; only one card can be mounted in Slack 10. KidsWriter71 Linux - Hardware 6 09-11-2004 07:24 PM
USB multi-card reader woes bgnrsmnd Linux - Newbie 1 11-06-2003 06:36 PM
Lexar multi-card reader problems bgnrsmnd Linux - Hardware 0 11-06-2003 08:44 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 06:36 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration