Re: Fwd: agrsm06pci-2.1.80-20090106

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The drivers must be loaded to dynamically create /dev/ttyAGS3.  Under
current Linux  devices are in RAM space and do not survive shutdown.
ALL needed devices are created up and/or ONLY when there drivers are
installed.

So the steps are as Root:
# modprobe agrmodem
# modprobe agrserial
which should report creation of  /dev/ttyAGS3.

If so
# ln -sf /dev/ttyAGS3  /dev/ttySAGR
Check for success with:
# ls -l  /dev/ttyAGS3  /dev/ttySAGR
(these steps can be automated later, but best to Understand first)

If successful, then test for recognition with:
# wvdialconf

MarvS

On Wed, May 26, 2010 at 11:01 AM, mwl <mossianin_lbcmi@xxxxxxxxxx> wrote:
> I will respond to both to you Marvin and Antonio in this note.
>
> First, Marvin, no apologies are necessary.  I went back to review and it was
> my fault on the command.  I mistyped 'ln' as 'ls'.  I just hope that mistake
> did not cause what I am about to report.
>
> I booted the machine and, based on your comment, I started to re-execute the
> commands provided earlier.  Unfortunately, when I  tried
>
> ls -l /dev/ttyA*
>
> the message said that no files were found.  I know when I did this earlier,
> it showed up.
>
>
> Second, Antonio, I created the wvdial.conf as you suggested.  However, the
> wvdial.out simply shows several lines of /dev/modem cannot be found.  I
> presume it is because the commands from Marvin would not work.
>
>
> Thank you both for the help.
>
>
>
> On 05/25/2010 09:08 PM, Marvin Stodolsky wrote:
>>
>> Apologies,
>>
>> # ls -sf /dev/ttyAGS3 /dev/modem
>> should have been
>> # ln -sf /dev/ttyAGS3 /dev/modem
>> which will break  /dev/modem ->  ttyS0
>> and instead set /dev/modem ->  /dev/ttyAGS3
>> additionally also do
>> # ln -s /dev/ttyAGS3 /dev/ttySAGR
>> because wvdial checks all /dev/ttyS*  links
>>
>> MarvS
>>
>>
>> On Tue, May 25, 2010 at 8:47 PM, mwl<mossianin_lbcmi@xxxxxxxxxx>  wrote:
>>
>>>
>>> Here are the results of your commands:
>>>
>>> [root@localhost agrsm06pci-2.1.80~20100106]# ls -l /dev/ttyA*
>>> crw-rw---- 1 root dialout 62, 67 2010-05-25 18:56 /dev/ttyAGS3
>>> [root@localhost agrsm06pci-2.1.80~20100106]# ls -sf /dev/ttyAGS3
>>> /dev/modem
>>> /dev/ttyAGS3  /dev/modem@
>>> [root@localhost agrsm06pci-2.1.80~20100106]# ls -l /dev/ttyAGS3
>>> crw-rw---- 1 root dialout 62, 67 2010-05-25 18:56 /dev/ttyAGS3
>>> [root@localhost agrsm06pci-2.1.80~20100106]# ls -l /dev/ttyAGS3
>>> /dev/modem
>>> lrwxrwxrwx 1 root root         5 2010-05-25 13:44 /dev/modem ->  ttyS0
>>> crw-rw---- 1 root dialout 62, 67 2010-05-25 18:56 /dev/ttyAGS3
>>> <<end of results>>
>>>
>>> I retried KPPP using both /dev/modem and ttyS0 and both still show the
>>> modem
>>> is busy message.
>>>
>>> Thanks.
>>>
>>>
>>> On 05/25/2010 06:26 PM, Marvin Stodolsky wrote:
>>>
>>>>
>>>> After the drivers are loaded, there should be a report that
>>>> /dev/ttyAGS3 has been created.
>>>> Check with ls -l /dev/ttyA*
>>>> Then set up a symbolic link:
>>>> # ln -sf  /dev/ttyAGS3 /dev/modem
>>>> Check with:
>>>> # ls -l /dev/ttyAGS3 /dev/modem
>>>>
>>>> Then you can test use with /dev/modem
>>>>
>>>> The step
>>>> # ln -sf  /dev/ttyAGS3 /dev/modem
>>>> must be redone upon every bootup for now.
>>>>
>>>> MarvS
>>>>
>>>> On Tue, May 25, 2010 at 11:57 AM, mwl<mossianin_lbcmi@xxxxxxxxxx>
>>>>  wrote:
>>>>
>>>>
>>>>>
>>>>> Here are the results of the commands you suggested.
>>>>>
>>>>> # modprobe agrmodem
>>>>> # modprobe agrserial
>>>>> # ./agrsm-test
>>>>>
>>>>> Found drivers for boot kernel 2.6.32.12-pclos1.bfs at:
>>>>> find: paths must precede expression: agrserial.ko
>>>>> Usage: find [-H] [-L] [-P] [-Olevel] [-D
>>>>> help|tree|search|stat|rates|opt|exec] [path...] [expression]
>>>>>
>>>>>
>>>>>
>>>>> Loading drivers:
>>>>>
>>>>> Checking for utility wvdialconf
>>>>> Utility wvdialconf not found
>>>>>
>>>>> The installation record has been written to ./agrsm-test.txt
>>>>> <<end>>
>>>>>
>>>>> I rebooted and rechecked with
>>>>> # modprobe -l agr*
>>>>> kernel/drivers/extra/agrserial.ko.gz
>>>>> kernel/drivers/extra/agrmodem.ko.gz
>>>>> extra/agrserial.ko
>>>>> extra/agrmodem.ko
>>>>>
>>>>> I know you prefer to test with wvdial, but because I am still having
>>>>> problems getting wvdial and wvstreams installed, I tried dialing out
>>>>> with
>>>>> KPPP and get the same message about the modem being busy.  I am trying
>>>>> to
>>>>> connect with the dev/modem device.  I looked thru the list of available
>>>>> modems trying to find one that used AGR or something similar, but there
>>>>> was
>>>>> none.
>>>>>
>>>>> Thanks for your continued help.
>>>>>
>>>>>
>>>>>
>>>>> On 05/24/2010 06:52 PM, Marvin Stodolsky wrote:
>>>>>
>>>>>
>>>>>>
>>>>>> Martin,
>>>>>>
>>>>>> Loading will be OK, I expect, if you as root,
>>>>>> # modprobe agrmodem
>>>>>> # modprobe agrserial
>>>>>> Then run
>>>>>> # ./agrsm-test
>>>>>>
>>>>>> The problem which we can fix later is that the /etc/modprobe
>>>>>> file/line
>>>>>> for pre-loading agrmodem before agrserial is not yet present.
>>>>>> We can fix this later.
>>>>>>
>>>>>> Test and report back.
>>>>>>
>>>>>> MarvS
>>>>>>
>>>>>> On Mon, May 24, 2010 at 10:08 AM, mwl<mossianin_lbcmi@xxxxxxxxxx>
>>>>>>  wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> The results of the find show the following:
>>>>>>> /lib/modules/2.6.32.12-pclos1.bfs/extra/agrmodem.ko
>>>>>>> /lib/modules/2.6.32.12-pclos1.bfs/extra/agrserial.ko
>>>>>>>
>>>>>>> Thanks.
>>>>>>>
>>>>>>>
>>>>>>> On 05/23/2010 05:09 PM, Marvin Stodolsky wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>> Martin,
>>>>>>>>
>>>>>>>> Again check where they installed to with:
>>>>>>>> $ find /lib/modules -name agr*.ko
>>>>>>>>
>>>>>>>> MarvS
>>>>>>>>
>>>>>>>> On Sun, May 23, 2010 at 6:32 PM, mwl<mossianin_lbcmi@xxxxxxxxxx>
>>>>>>>>  wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> The following is the results of the install sequence.  If I am
>>>>>>>>> understanding
>>>>>>>>> correctly, it looks like the driver installed.
>>>>>>>>>
>>>>>>>>> [agrsm06pci-2.1.80~20100106]# make clean
>>>>>>>>> make -C /lib/modules/2.6.32.12-pclos1.bfs/build
>>>>>>>>> M=/usr/src/agrsm06pci-2.1.80~20100106 clean
>>>>>>>>> make[1]: Entering directory
>>>>>>>>> `/usr/src/kernel-devel-2.6.32.12-pclos1.bfs'
>>>>>>>>>  CLEAN   /usr/src/agrsm06pci-2.1.80~20100106/.tmp_versions
>>>>>>>>>  CLEAN   /usr/src/agrsm06pci-2.1.80~20100106/Module.symvers
>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/modules.order
>>>>>>>>> make[1]: Leaving directory
>>>>>>>>> `/usr/src/kernel-devel-2.6.32.12-pclos1.bfs'
>>>>>>>>>
>>>>>>>>> [agrsm06pci-2.1.80~20100106]# make
>>>>>>>>> make -C /lib/modules/2.6.32.12-pclos1.bfs/build
>>>>>>>>> M=/usr/src/agrsm06pci-2.1.80~20100106 modules
>>>>>>>>> make[1]: Entering directory
>>>>>>>>> `/usr/src/kernel-devel-2.6.32.12-pclos1.bfs'
>>>>>>>>>  CC [M]  /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.o
>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.c: In function
>>>>>>>>> ‘agr_pci_find_device’:
>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.c:364: warning:
>>>>>>>>> ignoring
>>>>>>>>> return value of ‘pci_enable_device’, declared with attribute
>>>>>>>>> warn_unused_result
>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.c: In function
>>>>>>>>> ‘x_linux_dbg_print_crit’:
>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.c:349: warning:
>>>>>>>>> the
>>>>>>>>> frame
>>>>>>>>> size of 1540 bytes is larger than 1024 bytes
>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.c: In function
>>>>>>>>> ‘x_linux_dbg_print’:
>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.c:337: warning:
>>>>>>>>> the
>>>>>>>>> frame
>>>>>>>>> size of 1540 bytes is larger than 1024 bytes
>>>>>>>>>  SHIPPED /usr/src/agrsm06pci-2.1.80~20100106/agrmodemlib.o
>>>>>>>>>  CC [M]  /usr/src/agrsm06pci-2.1.80~20100106/hda.o
>>>>>>>>>  CC [M]  /usr/src/agrsm06pci-2.1.80~20100106/serial26.o
>>>>>>>>>  LD [M]  /usr/src/agrsm06pci-2.1.80~20100106/agrmodem.o
>>>>>>>>>  LD [M]  /usr/src/agrsm06pci-2.1.80~20100106/agrserial.o
>>>>>>>>>  Building modules, stage 2.
>>>>>>>>>  MODPOST 2 modules
>>>>>>>>> WARNING: could not find
>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/.agrmodemlib.o.cmd for
>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrmodemlib.o
>>>>>>>>>  CC      /usr/src/agrsm06pci-2.1.80~20100106/agrmodem.mod.o
>>>>>>>>>  LD [M]  /usr/src/agrsm06pci-2.1.80~20100106/agrmodem.ko
>>>>>>>>>  CC      /usr/src/agrsm06pci-2.1.80~20100106/agrserial.mod.o
>>>>>>>>>  LD [M]  /usr/src/agrsm06pci-2.1.80~20100106/agrserial.ko
>>>>>>>>> make[1]: Leaving directory
>>>>>>>>> `/usr/src/kernel-devel-2.6.32.12-pclos1.bfs'
>>>>>>>>>
>>>>>>>>> [agrsm06pci-2.1.80~20100106]# make module_install
>>>>>>>>> make: *** No rule to make target `module_install'.  Stop.
>>>>>>>>> [root@localhost agrsm06pci-2.1.80~20100106]# make modules_install
>>>>>>>>> make -C /lib/modules/2.6.32.12-pclos1.bfs/build
>>>>>>>>> M=/usr/src/agrsm06pci-2.1.80~20100106 modules_install
>>>>>>>>> make[1]: Entering directory
>>>>>>>>> `/usr/src/kernel-devel-2.6.32.12-pclos1.bfs'
>>>>>>>>>  INSTALL  /usr/src/agrsm06pci-2.1.80~20100106/agrmodem.ko
>>>>>>>>>  INSTALL  /usr/src/agrsm06pci-2.1.80~20100106/agrserial.ko
>>>>>>>>>  DEPMOD  2.6.32.12-pclos1.bfs
>>>>>>>>> make[1]: Leaving directory
>>>>>>>>> `/usr/src/kernel-devel-2.6.32.12-pclos1.bfs'
>>>>>>>>> <<end of install>>
>>>>>>>>>
>>>>>>>>> Based on earlier instructions, I then tried the agrsm-test as
>>>>>>>>> follows:
>>>>>>>>> [agrsm06pci-2.1.80~20100106]# ./agrsm-test
>>>>>>>>>
>>>>>>>>> Found drivers for boot kernel 2.6.32.12-pclos1.bfs at:
>>>>>>>>> find: paths must precede expression: agrserial.ko
>>>>>>>>> Usage: find [-H] [-L] [-P] [-Olevel] [-D
>>>>>>>>> help|tree|search|stat|rates|opt|exec] [path...] [expression]
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Loading drivers:
>>>>>>>>> FATAL: Error inserting agrserial
>>>>>>>>> (/lib/modules/2.6.32.12-pclos1.bfs/extra/agrserial.ko): No such
>>>>>>>>> device
>>>>>>>>>
>>>>>>>>> Checking for utility wvdialconf
>>>>>>>>> Utility wvdialconf not found
>>>>>>>>>
>>>>>>>>> The installation record has been written to ./agrsm-test.txt
>>>>>>>>> <<end of agrsm-test>>
>>>>>>>>>
>>>>>>>>> When I noticed the FATAL, I did find the file(device?) at the
>>>>>>>>> location
>>>>>>>>> specified in the error message, so now I am stumped (again).
>>>>>>>>>
>>>>>>>>> Because the test noted that wvdial did not exist, I tried using
>>>>>>>>> KPPP
>>>>>>>>> to
>>>>>>>>> connect and all I get is a message about the modem being busy.
>>>>>>>>>
>>>>>>>>> I am trying to get my hands on wvdial, but that requires wvstreams,
>>>>>>>>> which
>>>>>>>>> will not install for some reason.  So, I thought I would pass along
>>>>>>>>> what
>>>>>>>>> I
>>>>>>>>> can in the hopes that there is enough there to help solve the
>>>>>>>>> problem.
>>>>>>>>>
>>>>>>>>> Thanks.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 05/23/2010 02:54 PM, Marvin Stodolsky wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Martin
>>>>>>>>>>
>>>>>>>>>> Use agrsm06pci-2.1.80-20106
>>>>>>>>>> After the
>>>>>>>>>> # make clean
>>>>>>>>>> # make
>>>>>>>>>> read the Makefile with
>>>>>>>>>> # more Makefile
>>>>>>>>>> You will thus see that the command needed is:
>>>>>>>>>> # make modules_install
>>>>>>>>>> Why the LSI maintainer choose this variant is obscure.
>>>>>>>>>>
>>>>>>>>>> MarvS
>>>>>>>>>>
>>>>>>>>>> On Sun, May 23, 2010 at 4:32 PM, mwl<mossianin_lbcmi@xxxxxxxxxx>
>>>>>>>>>>  wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I apologize for the slowness of my responses lately.  I have been
>>>>>>>>>>> waiting
>>>>>>>>>>> for PCLinux to release a more current kernel to the ones that we
>>>>>>>>>>> have
>>>>>>>>>>> been
>>>>>>>>>>> discussing.  Now, they have the 2.6.32 kernel and I have upgraded
>>>>>>>>>>> the
>>>>>>>>>>> problem machine to that kernel and have been re-attempting to get
>>>>>>>>>>> this
>>>>>>>>>>> Agere
>>>>>>>>>>> 11c1:0630 modem working.
>>>>>>>>>>>
>>>>>>>>>>> I started off with what I believe is the most recent driver
>>>>>>>>>>> (agrsm06pci-2.1.80-20100106) and executed the following commands
>>>>>>>>>>> from
>>>>>>>>>>> the
>>>>>>>>>>> usr/src directory
>>>>>>>>>>>
>>>>>>>>>>> [agrsm06pci-2.1.80~20100106]#make clean
>>>>>>>>>>> make -C /lib/modules/2.6.32.12-pclos1.bfs/build
>>>>>>>>>>> M=/usr/src/agrsm06pci-2.1.80~20100106 clean
>>>>>>>>>>> make[1]: Entering directory
>>>>>>>>>>> `/usr/src/kernel-devel-2.6.32.12-pclos1.bfs'
>>>>>>>>>>>  CLEAN   /usr/src/agrsm06pci-2.1.80~20100106/.tmp_versions
>>>>>>>>>>>  CLEAN   /usr/src/agrsm06pci-2.1.80~20100106/Module.symvers
>>>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/Module.markers
>>>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/modules.order
>>>>>>>>>>> make[1]: Leaving directory
>>>>>>>>>>> `/usr/src/kernel-devel-2.6.32.12-pclos1.bfs'
>>>>>>>>>>>
>>>>>>>>>>> [agrsm06pci-2.1.80~20100106]# make
>>>>>>>>>>> make -C /lib/modules/2.6.32.12-pclos1.bfs/build
>>>>>>>>>>> M=/usr/src/agrsm06pci-2.1.80~20100106 modules
>>>>>>>>>>> make[1]: Entering directory
>>>>>>>>>>> `/usr/src/kernel-devel-2.6.32.12-pclos1.bfs'
>>>>>>>>>>>  CC [M]  /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.o
>>>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.c: In function
>>>>>>>>>>> ‘agr_pci_find_device’:
>>>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.c:364: warning:
>>>>>>>>>>> ignoring
>>>>>>>>>>> return value of ‘pci_enable_device’, declared with attribute
>>>>>>>>>>> warn_unused_result
>>>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.c: In function
>>>>>>>>>>> ‘x_linux_dbg_print_crit’:
>>>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.c:349: warning:
>>>>>>>>>>> the
>>>>>>>>>>> frame
>>>>>>>>>>> size of 1540 bytes is larger than 1024 bytes
>>>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.c: In function
>>>>>>>>>>> ‘x_linux_dbg_print’:
>>>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrsoftmodem.c:337: warning:
>>>>>>>>>>> the
>>>>>>>>>>> frame
>>>>>>>>>>> size of 1540 bytes is larger than 1024 bytes
>>>>>>>>>>>  SHIPPED /usr/src/agrsm06pci-2.1.80~20100106/agrmodemlib.o
>>>>>>>>>>>  CC [M]  /usr/src/agrsm06pci-2.1.80~20100106/hda.o
>>>>>>>>>>>  CC [M]  /usr/src/agrsm06pci-2.1.80~20100106/serial26.o
>>>>>>>>>>>  LD [M]  /usr/src/agrsm06pci-2.1.80~20100106/agrmodem.o
>>>>>>>>>>>  LD [M]  /usr/src/agrsm06pci-2.1.80~20100106/agrserial.o
>>>>>>>>>>>  Building modules, stage 2.
>>>>>>>>>>>  MODPOST 2 modules
>>>>>>>>>>> WARNING: could not find
>>>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/.agrmodemlib.o.cmd for
>>>>>>>>>>> /usr/src/agrsm06pci-2.1.80~20100106/agrmodemlib.o
>>>>>>>>>>>  CC      /usr/src/agrsm06pci-2.1.80~20100106/agrmodem.mod.o
>>>>>>>>>>>  LD [M]  /usr/src/agrsm06pci-2.1.80~20100106/agrmodem.ko
>>>>>>>>>>>  CC      /usr/src/agrsm06pci-2.1.80~20100106/agrserial.mod.o
>>>>>>>>>>>  LD [M]  /usr/src/agrsm06pci-2.1.80~20100106/agrserial.ko
>>>>>>>>>>> make[1]: Leaving directory
>>>>>>>>>>> `/usr/src/kernel-devel-2.6.32.12-pclos1.bfs'
>>>>>>>>>>>
>>>>>>>>>>> [agrsm06pci-2.1.80~20100106]# make install
>>>>>>>>>>> make: *** No rule to make target `install'.  Stop.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I also went back to the agrsm06pci-2.1.80-20090825 version of the
>>>>>>>>>>> driver
>>>>>>>>>>> with the following results.
>>>>>>>>>>>
>>>>>>>>>>> make clean
>>>>>>>>>>> rm -f *.a
>>>>>>>>>>> rm -f *~
>>>>>>>>>>> rm -f agrmodem.o
>>>>>>>>>>> rm -f agrmodem.ko
>>>>>>>>>>> rm -f agrmodem.mod.o
>>>>>>>>>>> rm -f agrmodem.mod.c
>>>>>>>>>>> rm -f agrserial.o
>>>>>>>>>>> rm -f agrserial.ko
>>>>>>>>>>> rm -f agrserial.mod.o
>>>>>>>>>>> rm -f agrserial.mod.c
>>>>>>>>>>> rm -f agrsoftmodem.o
>>>>>>>>>>> rm -f serial26.o
>>>>>>>>>>> rm -f HDA.o
>>>>>>>>>>> rm -f hda.o
>>>>>>>>>>> rm -f modules.order
>>>>>>>>>>> rm -f Module.symvers
>>>>>>>>>>> rm -f Module.markers
>>>>>>>>>>>
>>>>>>>>>>> [agrsm06pci-2.1.80~20090825]# make
>>>>>>>>>>>
>>>>>>>>>>> Run "make install" to install Agere Systems Soft Modem on your
>>>>>>>>>>> system.
>>>>>>>>>>> Run "make uninstall" to remove a previously installed modem.
>>>>>>>>>>>
>>>>>>>>>>> [agrsm06pci-2.1.80~20090825]# make install
>>>>>>>>>>> ./agrinst
>>>>>>>>>>> Installing Agere Softmodem driver version 2.1.80-Red Flag NE 5.0
>>>>>>>>>>> some files needed for installation are missing
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Any help would be appreciated.
>>>>>>>>>>>
>>>>>>>>>>> Thanks.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>
>>>>>
>>>
>>>
>



[Index of Archives]     [Linux Media Development]     [Asterisk]     [DCCP]     [Netdev]     [X.org]     [Xfree86]     [Fedora Women]     [Linux USB]

  Powered by Linux