Release xboxdrv (support for xbox and xbox 360 wired and wireless controllers)

Discussion in 'Software Releases' started by darfgarf, Oct 9, 2010.

  1. darfgarf

    darfgarf Well-Known Member

    Joined:
    Dec 8, 2009
    Messages:
    1,125
    Location:
    Blighty
    yeah it works, simple as that, here's how to make it work


    (in beta forum as the daemon doesn't work (needs some python module it seems))


    long way:


    compile xboxdrv from source - it's a pain


    short way:



    Code:
    
    sudo opkg install libusb-0.1-dev
    
    


    save xboxdrv somewhere (shouldn't matter)



    Code:
    
    sudo ./xboxdrv
    
    
    and pair the controller to the reciever, or plug it in etc


    i most probably won't be doing much on this as i just got it working for p-hex use, but if you're really stuck badger me about it.


    feel free to package this is a nicer way, pnd/whatever if you want


    http://pingus.seul.org/~grumbel/xboxdrv/

    xboxdrv-linux-0.5.0.zip
     

    Attached Files:

    Last edited by a moderator: Oct 9, 2010
    Tags:
    oskarzer0 likes this.
  2. TitanUranus

    TitanUranus Member

    Joined:
    Oct 6, 2009
    Messages:
    756
    Location:
    UK
    Shouldn't this also work for my original xbox controller?
     
  3. darfgarf

    darfgarf Well-Known Member

    Joined:
    Dec 8, 2009
    Messages:
    1,125
    Location:
    Blighty
    yep, it should work fine, along with quite a few other controllers i think, there were some sources for saitek p2500 at least, and lots of others. but i haven't tested it past wired/wireless 360 controllers


    it's worth noting you'll probably need a usb hub between the pandora and the controller, i didn't test without though as everything on p-hex goes through the hub
     
  4. meandu229

    meandu229 Zubeman

    Joined:
    Mar 20, 2004
    Messages:
    1,170
    Location:
    England(north east)
    been playing around with this all morning


    I have created a script to use the xboxdrv which darfgarf has supplied


    The below script I run from a .sh file it runs the xboxdrv downloaded from this thread with arguements to use the dpad and facebuttons the same way as the pandora , you can use the right stick as a mouse and the triggers as mouse clicks. The bumpers on the controller I have set to right control and left control ( i think that mimics pandora default. The start key is enter and the back key is escape.


    This means that you can use the xbox controller in anything easily,


    It seems to require some resources so I needed a bit of a overclock on somethings which didnt before.


    Hope this is useful to someone, Ill try and make a 2 player script at some point which will be great for when tv out cables come,


    Once again thanks for the work darfgarf



    Code:
    sudo /media/BIGP/Downloads/xbox/xboxdrv --dpad-as-button --ui-buttonmap "dl=KEY_LEFT,dr=KEY_RIGHT,dd=KEY_DOWN,du=KEY_UP," --ui-buttonmap "x=KEY_HOME,b=KEY_END,y=KEY_PAGEUP,a=KEY_PAGEDOWN," --ui-buttonmap "back=KEY_ESC,start=KEY_ENTER,lb=KEY_LEFTSHIFT,rb=KEY_RIGHTCTRL," --deadzone 4000 --ui-axismap "x1=REL_X:15:20,y1=REL_Y:15:20,y2=REL_WHEEL:5:100,x2=REL_HWHEEL:5:100,trigger=REL_WHEEL:5:100" --trigger-as-button --ui-buttonmap "lt=BTN_LEFT,rt=BTN_RIGHT,"
     
  5. CapcomSuicide

    CapcomSuicide Member

    Joined:
    Mar 30, 2010
    Messages:
    250
    Would this mean that we "One Nub" poeple could use a 360 controller (USB) via a hub? That's great news!
     
  6. meandu229

    meandu229 Zubeman

    Joined:
    Mar 20, 2004
    Messages:
    1,170
    Location:
    England(north east)
    The script I gave assigns the dpad -> dpad buttons -> buttons and anaolgue stick to mouse,


    For use as a mouse in the desktop yes it could be used instead of the nub, but for use in something such as mupen64 I think that there will need to be a controller plugin used but I havent looked into it.


    edit : just hooked my controller back up to my pandora to test this mupen64 has blights SDL input plugin which found my xbox controller and I just played mario kart lost a bit of fps but seemed to work fine using the analogue stick to steer
     
    Last edited by a moderator: Oct 24, 2010
  7. meandu229

    meandu229 Zubeman

    Joined:
    Mar 20, 2004
    Messages:
    1,170
    Location:
    England(north east)
    Ive been having trouble using 2 wireless controllers,


    I start 2 instances like I should the 1st instance works fine, the second instance works fine unless I use the 1st controller then the second at which point if I press a button on the first controller the second instance will crash giving a usb input/output error.


    Im using a powered hub,
     
  8. MarioPandio

    MarioPandio Well-Known Member

    Joined:
    Aug 28, 2010
    Messages:
    1,378
    Location:
    Half way up the stair
    I tried to do this yesterday as my left nub is on the way out but despite doing various stages in advance in readiness, it fails on the first terminal command to "sudo opkg install libusb-0.1-dev" stating "* opkg_install_cmd: Cannot install package libusb-0.1-dev."





    Any ideas?
     
  9. darfgarf

    darfgarf Well-Known Member

    Joined:
    Dec 8, 2009
    Messages:
    1,125
    Location:
    Blighty
    sudo opkg update


    (update the package list-need to be connected to the internet of course)


    sudo opkg list | grep libusb


    (should list all the available packages for libusb, libusb-0.1-dev should be in the list, if not there's a problem)
     
  10. MarioPandio

    MarioPandio Well-Known Member

    Joined:
    Aug 28, 2010
    Messages:
    1,378
    Location:
    Half way up the stair

    Cheers DarfGarf and Meandu229 got it working nicely! Real lifesaver as the left nub has just given up and no longer centres so its useless now.


    In Mupen with the Blight plugin most games just say there's no controller though, so havent sussed that yet.
     
  11. darfgarf

    darfgarf Well-Known Member

    Joined:
    Dec 8, 2009
    Messages:
    1,125
    Location:
    Blighty
    i'm not sure whether it actually maps to the controller properly, all depends how it's being read, if something's using sdl_joystick to read it, it should work fine, though i haven't gone past a simple test program (got the challenge of making the darn robot stand up before it walks XD)
     
  12. meandu229

    meandu229 Zubeman

    Joined:
    Mar 20, 2004
    Messages:
    1,170
    Location:
    England(north east)
    So some games in mupen work some dont?


    Could you give example of one which doesnt work,


    if you click configure for the blight plugin you should be able to choose the xbox control pad but dont use my script to use it in mupen just call xboxdrv on its own,


    Or possibly sudo./path/xboxdrv --silent
     
  13. MarioPandio

    MarioPandio Well-Known Member

    Joined:
    Aug 28, 2010
    Messages:
    1,378
    Location:
    Half way up the stair
    I will have messed something up at my end and will get back to you on this.
     
  14. MarioPandio

    MarioPandio Well-Known Member

    Joined:
    Aug 28, 2010
    Messages:
    1,378
    Location:
    Half way up the stair
    Sorry for the age to get back on this but I've not sussed it yet.


    Meandu229's script works fine in xfce but I have a feeling something went wrong during the required installs and thus something isnt in which should be.


    The games I tried before were SM64 and Charlies Blast Territory and both report 'no controller'. Though I hadn't messed with the Blight config at that time.


    I took alook at the Blight plugin config page since but cant see where it should be recognising the xbox 360 pad. Neither does attemtps to get button presses work if I am purely running 'xboxdrv', whereas all buttons and the bumpers work (not triggers or sticks) if I am running Meandu229's script. Games still report no controller with either running.


    Here is some sequenced snapshots and I will provide the terminal outputs when I run the drv and the script.


    When I run the Xboxdrv:


    I have to open a terminal from within the folder it is placed in and 'sudo ./xboxdrv'


    "mariopandio-openpandora:/media/16GB/xbox$ sudo ./xboxdrv


    xboxdrv 0.5.0



    Copyright © 2008-2010 Ingo Ruhnke <grumbel@gmx.de>



    License GPLv3+: GNU GPL version 3 or later <
    http://gnu.org/licenses/gpl.html>


    This is free software: you are free to change and redistribute it.



    There is NO WARRANTY, to the extent permitted by law.






    USB Device: 001:003



    Controller: "Microsoft Xbox 360 Wireless Controller (PC)" (idVendor: 0x045e, idProduct: 0x0719)



    Wireless Port: 0



    Controller Type: Xbox360 (wireless)



    Deadzone: 0



    Trigger Deadzone: 0



    Rumble Debug: off



    Rumble Speed: left: -1 right: -1



    LED Status: auto



    Square Axis: no



    4-Way Restrictor: no



    Dpad Rotation: 0 degree



    ButtonMap: none



    AxisMap: none



    RelativeAxisMap: none



    AutoFireMap: none



    RumbleGain: 255



    ForceFeedback: disabled






    Starting with uinput



    Creating uinput device: device_id: 0, dev_name: Xbox Gamepad (userspace driver)






    Your Xbox/Xbox360 controller should now be available as:



    /dev/input/js2



    /dev/input/event6






    Press Ctrl-c to quit






    Connection status: controller connected



    Serial: b4:df:70:e1:87:84:e0



    Battery Status: 167



    Error: USBError: -34



    No such file or directory



    mariopandio-openpandora:/media/16GB/xbox$ "



    Here I presume I am selecting the right place to config the blight plugin?


    [​IMG]


    I get zero response here to attempts to map buttons and can find no drop down dialog to select the 360pad.


    [​IMG]


    Here I've run Meandu229's script instead


    [​IMG]


    Output of which is (the italics continue based non presses):


    mariopandio-openpandora:/media/16GB/xbox$ 360pad1


    Password:



    xboxdrv 0.5.0



    Copyright © 2008-2010 Ingo Ruhnke <grumbel@gmx.de>



    License GPLv3+: GNU GPL version 3 or later <
    http://gnu.org/licenses/gpl.html>


    This is free software: you are free to change and redistribute it.



    There is NO WARRANTY, to the extent permitted by law.






    USB Device: 001:003



    Controller: "Microsoft Xbox 360 Wireless Controller (PC)" (idVendor: 0x045e, idProduct: 0x0719)



    Wireless Port: 0



    Controller Type: Xbox360 (wireless)



    Deadzone: 4000



    Trigger Deadzone: 0



    Rumble Debug: off



    Rumble Speed: left: -1 right: -1



    LED Status: auto



    Square Axis: no



    4-Way Restrictor: no



    Dpad Rotation: 0 degree



    ButtonMap: none



    AxisMap: none



    RelativeAxisMap: none



    AutoFireMap: none



    RumbleGain: 255



    ForceFeedback: disabled






    Starting with uinput



    Creating uinput device: device_id: -2, dev_name: Xbox Gamepad (userspace driver) - Mouse Emulation



    Creating uinput device: device_id: -3, dev_name: Xbox Gamepad (userspace driver) - Keyboard Emulation



    Creating uinput device: device_id: 0, dev_name: Xbox Gamepad (userspace driver)






    Your Xbox/Xbox360 controller should now be available as:



    /dev/input/js2



    /dev/input/event6pa






    Press Ctrl-c to quit






    X1: -4632 Y1: 0 X2: 0 Y2: 0 du:0 dd:0 dl:0 dr:0 back:0 guide:0 start:0 TL:0 TR:0 A:0 B:0 X:0 Y:0 LB:0 RB:0 LT: 0 RT: 0


    X1: 0 Y1: 0 X2: 0 Y2: 0 du:0 dd:0 dl:0 dr:0 back:0 guide:0 start:0 TL:0 TR:0 A:0 B:0 X:0 Y:0 LB:0 RB:0 LT: 0 RT: 0



    There is now accepted responses in the Blight Plugin config screen but still zero response in game.


    [​IMG]


    Now I think whats happening is that the required opkg file you listed has not installed properly, as the update process didnt appear to do anything or finish in any obvious way.


    Any ideas?
     
  15. darfgarf

    darfgarf Well-Known Member

    Joined:
    Dec 8, 2009
    Messages:
    1,125
    Location:
    Blighty
    check net connection


    sudo opkg update


    sudo opkg remove libusb*


    (remove all installed packages starting with libusb


    sudo opkg list | grep libusb


    (^^ if libusb-0.1-dev isn't in there, something's wrong ^^)


    sudo opkg install libusb-0.1-dev


    should download and install the package to root


    Error: USBError: -34


    that might be a problem, whatever the usb error -34 is, something to do with the usb setup? hub? wireless adapter vs wired etc (i assume wireless as it's giving a battery status)
     
  16. meandu229

    meandu229 Zubeman

    Joined:
    Mar 20, 2004
    Messages:
    1,170
    Location:
    England(north east)
    Where it says None in the top right of blights plugin config can you click that to change it it should cycle through keyboard/mouse/xbx controller 1
     
  17. MarioPandio

    MarioPandio Well-Known Member

    Joined:
    Aug 28, 2010
    Messages:
    1,378
    Location:
    Half way up the stair
    DarfGarf I will run your suggestions in just a sec. Hopefully the mifi will be more reliable than my router here.


    Meandu229, yes I can choose from that dialog box but under either instance running there is no 'xbx controller 1' which is what I would have expected based on what you had said. Only mouse, keyboard, gpio keys XXXX? and Nub0 and Nub1.


    Let you know otherwise in a minute and thx for your help :)
     
  18. MarioPandio

    MarioPandio Well-Known Member

    Joined:
    Aug 28, 2010
    Messages:
    1,378
    Location:
    Half way up the stair
    Okay, well the opkg update business actually worked this time (bless my MiFi for something)and the output was:

    mariopandio-openpandora:~$ sudo opkg update


    We trust you have received the usual lecture from the local System


    Administrator. It usually boils down to these three things:


    #1) Respect the privacy of others.


    #2) Think before you type.


    #3) With great power comes great responsibility.


    Password:


    Downloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/base/Packages.gz.


    Inflating http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/base/Packages.gz.


    Updated list of available packages in /var/lib/opkg/base.


    Downloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/debug/Packages.gz.


    Inflating http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/debug/Packages.gz.


    Updated list of available packages in /var/lib/opkg/debug.


    Downloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/gstreamer/Packages.gz.


    Inflating http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/gstreamer/Packages.gz.


    Updated list of available packages in /var/lib/opkg/gstreamer.


    Downloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc//all/Packages.gz.


    Inflating http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc//all/Packages.gz.


    Updated list of available packages in /var/lib/opkg/no-arch.


    Downloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/machine/omap3-pandora/Packages.gz.


    Inflating http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/machine/omap3-pandora/Packages.gz.


    Updated list of available packages in /var/lib/opkg/omap3-pandora.


    Downloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/perl/Packages.gz.


    Inflating http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/perl/Packages.gz.


    Updated list of available packages in /var/lib/opkg/perl.


    Downloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/python/Packages.gz.


    Inflating http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/python/Packages.gz.


    Updated list of available packages in /var/lib/opkg/python.


    mariopandio-openpandora:~$ sudo opkg remove libusb*


    Collected errors:


    * print_dependents_warning: Package libusb-0.1-4 is depended upon by packages:


    * print_dependents_warning: libgphoto2-2


    * print_dependents_warning: libgphoto2-camlibs


    * print_dependents_warning: usbutils


    * print_dependents_warning: libopenobex1


    * print_dependents_warning: gvfs


    * print_dependents_warning: hal


    * print_dependents_warning: obexd


    * print_dependents_warning: udev


    * print_dependents_warning: bluez4


    * print_dependents_warning: These might cease to work if package libusb-0.1-4 is removed.


    * print_dependents_warning: Force removal of this package with --force-depends.


    * print_dependents_warning: Force removal of this package and its dependents


    * print_dependents_warning: with --force-removal-of-dependent-packages.


    * print_dependents_warning: Package libusb-1.0-0 is depended upon by packages:


    * print_dependents_warning: libgpod


    * print_dependents_warning: libusb-0.1-4


    * print_dependents_warning: libgphoto2-2


    * print_dependents_warning: libgphoto2-camlibs


    * print_dependents_warning: libopenobex1


    * print_dependents_warning: gvfs


    * print_dependents_warning: usbmuxd


    * print_dependents_warning: libimobiledevice


    * print_dependents_warning: obexd


    * print_dependents_warning: bluez4


    * print_dependents_warning: These might cease to work if package libusb-1.0-0 is removed.


    * print_dependents_warning: Force removal of this package with --force-depends.


    * print_dependents_warning: Force removal of this package and its dependents


    * print_dependents_warning: with --force-removal-of-dependent-packages.


    mariopandio-openpandora:~$ sudo opkg list | grep libusb


    libusb-0.1-4 - 1:0.1.3-r0.6 - libusb-0 compatibility library using libusb-1


    libusb-0.1-4 - 1:0.1.3-r0.5


    libusb-0.1-bin - 1:0.1.3-r0.6 - libusb-0 compatibility library using libusb-1


    libusb-0.1-dbg - 1:0.1.3-r0.5 - libusb-0 compatibility library using libusb-1


    libusb-0.1-dev - 1:0.1.3-r0.6 - libusb-0 compatibility library using libusb-1


    libusb-0.1-static - 1:0.1.3-r0.6 - libusb-0 compatibility library using libusb-1


    libusb-1.0-0 - 1.0.8-r0.6 - library to provide userspace access to USB devices


    libusb-1.0-0 - 1.0.4-r1.5


    libusb-1.0-dbg - 1.0.8-r0.5 - library to provide userspace access to USB devices


    libusb-1.0-dev - 1.0.8-r0.6 - library to provide userspace access to USB devices


    libusb-1.0-static - 1.0.8-r0.6 - library to provide userspace access to USB devices


    libusb-compat-dbg - 1:0.1.2-r0.4 - libusb-0 compatibility library using libusb-1


    libusb1-dbg - 1.0.2-r0.4 - library to provide userspace access to USB devices


    libusbpp-0.1-4 - 0.1.12-r3.5 - libusb is a library to provide userspace access to USB devices.


    python-pyusb - 0.4.1-r1.3 - libusb Python Bindings


    python-pyusb-dbg - 0.4.1-r1.3 - libusb Python Bindings


    python-pyusb-dev - 0.4.1-r1.3 - libusb Python Bindings


    chasers-openpandora:~$ sudo opkg install libusb-0.1-dev


    Installing libusb-0.1-dev (1:0.1.3-r0.6) to root...


    Downloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/base/libusb-0.1-dev_0.1.3-r0.6_armv7a.ipk.


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-kw-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-nds-nl-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-fy-de-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-yi-us-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-be-by+latin-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-fa-ir-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-do-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-wo-sn-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-so-so-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-fr-ca-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-pl-pl-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-sa-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-mx-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-de-de-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-fr-ch-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-tg-tj-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ms-my-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-an-es-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-de-lu-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ko-kr-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-us-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-pa-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ky-kg-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ur-pk-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-rw-rw-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-ph-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-uy-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-ag-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-oc-fr-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-lb-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ug-cn-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-fil-ph-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-wa-be-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-au-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-dz-bt-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-pt-br-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-gt-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-aa-dj-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ga-ie-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-bn-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-fr-be-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-crh-ua-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-hk-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-sy-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-el-gr-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-uk-ua-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-nl-be-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-it-it-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-so-dj-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-ly-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-sa-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ts-za-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-qa-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-af-za-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-nr-za-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-so-ke-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-iq-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-it-ch-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-pa-pk-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-de-be-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-zh-cn-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-bo-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-sv-fi-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-li-nl-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-br-fr-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-yo-ng-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-fy-nl-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-zu-za-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-fo-fo-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-ae-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-mt-mt-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-zh-tw-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-tn-za-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-sv-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-km-kh-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-bg-bg-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-gb-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ne-np-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-es-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-fur-it-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-sl-si-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-lt-lt-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ja-jp-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-kn-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-st-za-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-hi-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-ec-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-az-az-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-kk-kz-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ca-es-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-jo-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-bh-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-zh-sg-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-be-by-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-sd-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-ye-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-nso-za-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-nz-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-mr-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ig-ng-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-ng-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-nds-de-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-pt-pt-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-id-id-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ve-za-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-as-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-lo-la-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-de-ch-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-dk-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-nb-no-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-tl-ph-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-gu-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-uz-uz+cyrillic-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-hn-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-sd-in+devanagari-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-se-no-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ks-in+devanagari-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-om-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-kl-gl-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-iu-ca-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-sq-al-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-tt-ru+iqtelif-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-nn-no-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-sd-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-da-dk-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ru-ua-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ca-it-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-ca-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ru-ru-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-tk-tm-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-shs-ca-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-de-at-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-cr-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-cl-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-sr-rs+latin-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-co-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-lg-ug-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-bo-cn-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-tt-ru-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-iw-il-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ro-ro-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-el-cy-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-sv-se-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-pa-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-lv-lv-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-us-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ha-ng-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-pe-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-nl-nl-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-hsb-de-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-py-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-sr-rs-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-et-ee-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-csb-pl-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-fi-fi-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-fr-fr-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-sr-me-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-pr-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ku-tr-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-he-il-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-zw-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-hy-am-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ber-dz-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-eu-es-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-si-lk-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ml-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-gl-es-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-za-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-mg-mg-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-tn-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-bs-ba-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ast-es-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-ma-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-li-be-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ca-fr-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-vi-vn-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-mk-mk-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-ie-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-sk-sk-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-fr-lu-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-cs-cz-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-gd-gb-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-cy-gb-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-mi-nz-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-pap-an-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-or-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-hr-hr-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-dz-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-zh-hk-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-is-is-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ar-eg-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-nl-aw-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ca-ad-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ht-ht-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-ar-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-hu-hu-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ka-ge-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-tr-cy-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-ve-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-om-ke-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-mai-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-sc-it-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ss-za-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-th-th-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ta-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-sg-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ik-ca-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-ber-ma-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-xh-za-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-en-bw-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-kw-gb-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-gv-gb-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-bo-in-dev


    libc6-dev: unsatisfied recommendation for glibc-binary-localedata-es-ni-dev


    libc6-dev: unsatisfied recommendation for libcidn-dev


    libc6-dev: unsatisfied recommendation for libsegfault-dev


    libc6-dev: unsatisfied recommendation for libgcc-dev


    libc6-dev: unsatisfied recommendation for glibc-extra-nss-dev


    libc6-dev: unsatisfied recommendation for glibc-thread-db-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-fr-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-tr-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-locale.alias-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-hu-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-el-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-ca-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-ja-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-da-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-ru-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-de-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-sk-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-hr-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-id-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-rw-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-zh-tw-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-be-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-es-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-gl-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-lt-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-fi-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-zh-cn-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-vi-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-en-gb-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-nb-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-nl-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-pl-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-ko-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-it-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-sv-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-pt-br-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-bg-dev


    libc6-dev: unsatisfied recommendation for virtual-locale-cs-dev


    libc6-dev: unsatisfied recommendation for glibc-gconv-dev


    libc6-dev: unsatisfied recommendation for glibc-gconv-libjis-dev


    libc6-dev: unsatisfied recommendation for glibc-gconv-libgb-dev


    libc6-dev: unsatisfied recommendation for glibc-gconv-libksc-dev


    libc6-dev: unsatisfied recommendation for glibc-gconv-libjisx0213-dev


    libc6-dev: unsatisfied recommendation for glibc-gconv-libcns-dev


    libc6-dev: unsatisfied recommendation for glibc-gconv-libisoir165-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-i18n-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-iso14651-t1-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-translit-combining-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-iso14651-t1-common-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-en-dk-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-nl-be-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-pt-pt-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-de-de-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-es-es-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-fi-fi-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-ca-es-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-it-it-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-br-fr-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-ar-eg-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-so-so-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-aa-dj-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-ti-et-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-en-nz-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-hi-in-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-fr-fr-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-om-et-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-nl-nl-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-en-gb-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-pa-pk-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-tr-tr-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-en-ca-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-en-za-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-el-gr-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-en-us-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-fr-lu-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-de-be-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-zh-cn-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-en-ie-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-en-ng-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-eu-es-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-es-us-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-ti-er-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-am-et-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-da-dk-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-sv-fi-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-fi-fi+euro-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-cs-cz-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-en-in-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-ga-ie-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-de-lu-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-aa-er-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-aa-et-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-ru-ru-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-om-ke-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-pl-pl-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-iso14651-t1-pinyin-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-translit-hangul-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-sr-rs-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-bo-cn-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-tl-ph-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-translit-neutral-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-dz-bt-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-sv-se-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-gez-er+abegede-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-gez-et-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-fr-be-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-translit-circle-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-translit-cjk-compat-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-translit-compat-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-translit-font-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-translit-fraction-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-translit-narrow-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-translit-small-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-translit-wide-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-fr-be+euro-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-translit-cjk-variants-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-gl-es-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-gez-er-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-nb-no-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-wa-be-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-crh-ua-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-de-at-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-ur-pk-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-bn-bd-dev


    libc6-dev: unsatisfied recommendation for glibc-localedata-be-by-dev


    Installing libusb-1.0-dev (1.0.8-r0.6) to root...


    Downloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/base/libusb-1.0-dev_1.0.8-r0.6_armv7a.ipk.


    Installing libc6-dev (2.9-r37.3.6) to root...


    Downloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/base/libc6-dev_2.9-r37.3.6_armv7a.ipk.


    Installing linux-libc-headers-dev (2.6.31-r5.6) to root...


    Downloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/base/linux-libc-headers-dev_2.6.31-r5.6_armv7a.ipk.


    Installing glibc-extra-nss (2.9-r37.3.6) to root...


    Downloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc/armv7a/base/glibc-extra-nss_2.9-r37.3.6_armv7a.ipk.


    Installing update-rc.d-dev (0.7-r1.6) to root...


    Downloading http://www.angstrom-distribution.org/feeds/unstable/ipk/glibc//all/update-rc.d-dev_0.7-r1.6_all.ipk.


    Configuring update-rc.d-dev.


    Configuring linux-libc-headers-dev.


    Configuring glibc-extra-nss.


    Configuring libc6-dev.


    Configuring libusb-1.0-dev.


    Configuring libusb-0.1-dev.


    mariopandio-openpandora:~$



    Does this ^ look correct?



    On running them again I get the following.

    mariopandio-openpandora:/media/16GB/xbox$ sudo ./xboxdrv


    We trust you have received the usual lecture from the local System


    Administrator. It usually boils down to these three things:


    #1) Respect the privacy of others.


    #2) Think before you type.


    #3) With great power comes great responsibility.


    Password:


    xboxdrv 0.5.0


    Copyright © 2008-2010 Ingo Ruhnke <grumbel@gmx.de>


    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>


    This is free software: you are free to change and redistribute it.


    There is NO WARRANTY, to the extent permitted by law.


    USB Device: 001:003


    Controller: "Microsoft Xbox 360 Wireless Controller (PC)" (idVendor: 0x045e, idProduct: 0x0719)


    Wireless Port: 0


    Controller Type: Xbox360 (wireless)


    Deadzone: 0


    Trigger Deadzone: 0


    Rumble Debug: off


    Rumble Speed: left: -1 right: -1


    LED Status: auto


    Square Axis: no


    4-Way Restrictor: no


    Dpad Rotation: 0 degree


    ButtonMap: none


    AxisMap: none


    RelativeAxisMap: none


    AutoFireMap: none


    RumbleGain: 255


    ForceFeedback: disabled


    Starting with uinput


    Creating uinput device: device_id: 0, dev_name: Xbox Gamepad (userspace driver)


    Your Xbox/Xbox360 controller should now be available as:


    /dev/input/js2


    /dev/input/event6


    Press Ctrl-c to quit


    Connection status: controller connected


    Serial: b4:df:70:e1:87:84:e0


    Battery Status: 163


    Error: USBError: -34


    No such file or directory


    So still the USB error.





    Same with the script


    mariopandio-openpandora:/media/16GB/xbox$ 360pad1


    Password:


    xboxdrv 0.5.0


    Copyright © 2008-2010 Ingo Ruhnke <grumbel@gmx.de>


    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>


    This is free software: you are free to change and redistribute it.


    There is NO WARRANTY, to the extent permitted by law.


    USB Device: 001:003


    Controller: "Microsoft Xbox 360 Wireless Controller (PC)" (idVendor: 0x045e, idProduct: 0x0719)


    Wireless Port: 0


    Controller Type: Xbox360 (wireless)


    Deadzone: 4000


    Trigger Deadzone: 0


    Rumble Debug: off


    Rumble Speed: left: -1 right: -1


    LED Status: auto


    Square Axis: no


    4-Way Restrictor: no


    Dpad Rotation: 0 degree


    ButtonMap: none


    AxisMap: none


    RelativeAxisMap: none


    AutoFireMap: none


    RumbleGain: 255


    ForceFeedback: disabled


    Starting with uinput


    Creating uinput device: device_id: -2, dev_name: Xbox Gamepad (userspace driver) - Mouse Emulation


    Creating uinput device: device_id: -3, dev_name: Xbox Gamepad (userspace driver) - Keyboard Emulation


    Creating uinput device: device_id: 0, dev_name: Xbox Gamepad (userspace driver)


    Your Xbox/Xbox360 controller should now be available as:


    /dev/input/js2


    /dev/input/event6


    Press Ctrl-c to quit


    Error: USBError: -34


    No such file or directory


    mariopandio-openpandora:/media/16GB/xbox$


    Predictably I get the same results, except now with Meandu229's script under Mupen there is now only recognition of the 'L trigger' as a button (which previously did nothing) but all other buttons no longer work. Games still say 'no controller' and I still cant select one from the drop down on any of the 4 available slots under the Blight Plugin.


    My previous unpowered usb 2.0 hub (some generic chinese rubbish I found in a box in the attic) died a few days ago and was replaced by a USB 2.0 Hi Speed hub from ASDA, which appears to work. I have one other powered hub I will try in a minute.


    Hmmm....
     
  19. darfgarf

    darfgarf Well-Known Member

    Joined:
    Dec 8, 2009
    Messages:
    1,125
    Location:
    Blighty
    Well if Libusb is corrupted or not installed right, you didn't actually reinstall it (you'd need to add the --force-depends flag, or whatever it said in the output of opkg remove (opkg is overly cautious when removing packages).


    Do the paths in /dev/input exist? If not it might explain things
     
  20. Yannick

    Yannick Member

    Joined:
    Sep 4, 2008
    Messages:
    345
    Location:
    West-Vlaanderen, Belgium
    List of stupid bugs you should try to rule out by looking at the source.


    1) game only supports one controller, finds /dev/input/js0 and quits function


    2) game only looks for /dev/input/js? devices and udev named it differently


    => postings above suggests that xbox controller is called /dev/input/js2, so no issue


    3) game doesn't find /dev/input/js2 because /dev/input/js1 doesn't exists (function iterates over devices, stops on device not found)


    4) xbox controller has a ridiculous amount of axis/buttons, game can't handle it (don't know this for xbox but a PS3 controller reports 23 analog axis <= trips up alot of config ui's)


    try "jstest <devicepath>" first (if it's available on pandora, package joystick in ubuntu)
     

Share This Page

Loading...