Προς το περιεχόμενο

Εγκατάσταση Xbox Wireless Controler σε Debian Strech


Angelcrow

Προτεινόμενες αναρτήσεις

Για χαρά σε όλους,

Στο σύστημα μου τρέχω Debian Strech 64bit Gnome Shell και προσπαθώ να εγκαταστήσω τα 3 360 wireless Controller που έχω

Στο lsusb έχω το ακόλουθω αποτέλεσμα

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 003: ID 04d9:a09f Holtek Semiconductor, Inc.
Bus 006 Device 002: ID 0c45:7603 Microdia
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 045e:0719 Microsoft Corp. Xbox 360 Wireless Adapter
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Μέχρι στιγμής έχω κάνει τα εξής

1. blacklist το xpad

2.Εγκατάσταση του jstest-gtk το οποίο είναι ένα γραφικό περιβάλλον για calibration

2. Εγκατάσταση του xboxdrv

Όταν τρέχω στο terminal την εντολή xboxdrv έχω αυτό το αποτέλεσμα

xboxdrv 0.8.8 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <[email protected]>
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain
conditions; see the file COPYING for details.

Controller:        Xbox 360 Wireless Receiver
Vendor/Product:    045e:0719
USB Path:          004:002
Wireless Port:     0
Controller Type:   Xbox360 (wireless)

-- [ ERROR ] ------------------------------------------------------
USBController::USBController(): libusb_open() failed: LIBUSB_ERROR_ACCESS

Όταν τρέχω την εντολή σαν sudo xboxdrv εχω αυτό

xboxdrv 0.8.8 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <[email protected]>
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain
conditions; see the file COPYING for details.

Controller:        Xbox 360 Wireless Receiver
Vendor/Product:    045e:0719
USB Path:          004:002
Wireless Port:     0
Controller Type:   Xbox360 (wireless)

Your Xbox/Xbox360 controller should now be available as:
  /dev/input/js0
  /dev/input/event14

Λοιπόν όσο έχω ανοιχτό το terminal με την εντολή sudo xboxdrv ο controller αναγνωρίζεται από το jstest-gtk αλλά όταν κλείσω το terminal o controller σβήνει και δεν αναγνωρίζεται από τo jstest-gtk

Στόχοι μου είναι οι εξής τους οποίους αν και έχω ψάξει δεν τα έχω καταφέρει να τρέξουν

Α. Θέλω να τρέχει το xboxdrv όταν ανοίγει το pc και από ότι έχω διαβάσει πρέπει να φτιάξω ένα xboxdrv.service το οποίο δυστυχώς δεν δημιουργείται αυτόματα ούτε στο debian ούτε στο ubuntu

Έχω βρει το ακόλουθο script το οποίο ξέρω πως να δημιουργήσω αλλά εχω τα ακόλουθα προβλήματα:

1. Δεν ξέρω σε ποιο path στο debian είναι το debian xboxdrv.pid και αν χρειάζεται πως να το δημιουργήσω

2) Δεν ξέρω που είναι στο debian το xboxdrv και αν χρειάζεται πως να το δημιουργήσω

# Systemd unit to enable xboxdrv driver for Xbox 360 controller
# Usage:
# save to /lib/systemd/system/xboxdrv.service
# to start: sudo service xboxdrv start
# to enable on boot: sudo systemctl enable xboxdrv
 
[Unit]
Description=Xbox controller driver daemon
 
[Service]
Type=forking
User=root
PIDFile=/var/run/xboxdrv.pid
ExecStart=/usr/bin/xboxdrv --daemon --detach --pid-file /var/run/xboxdrv.pid --dbus disabled --silent --mimic-xpad
 
[Install]

WantedBy=multi-user.target

 

Β. Στόχος Θέλω να μπορώ να συνδεσω παραπάων από ένα xbox wireless controlers στο linux

 

Σύμφωνα με σχετική έρευνα που έχω κάνει πρεπει να δημιουργήσω στο  /etc/default το ακόλουθο xboxdrv αρχείο αλλά στη παρούσα φάση με το sudo xboxdrv δεν φορτώνει έστω και προσωρινά ο 2ος και 3ος controller

[xboxdrv]

silent = true

next-controller = true

next-controller = true

next-controller = true

device-name = "Xbox 360 Wireless Receiver"

mimic-xpad = true

deadzone = 4000

[xboxdrv-daemon]

dbus = disabled

 

Είμαι σχετικά νέος στο linux! Σας ευχαριστώ για τη βοήθεια σας!

 

 

 

 

 

 

 

 

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πριν απαντησω , που δεν εχω τι να απαντησω , πραγματικα ρε @Angelcrow δεν σου πονανε τα ματια οταν διαβαζεις τα χρωματα που εχεις στο ποστ σου?Δηλαδη τα ειδες και ειπες "α οκ , μια χαρα ειναι , δεν θα ξεσκισω κανεναν με αυτα τα χρωματα , βγαινει ακρη!" :)

Η δημιουργια των αρχειων που βρηκες ειναι σχετικα ευκολη υποθεση παντως...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

18 ώρες πριν, jim_p είπε

Πριν πω για τα οσα ρωτας στο τελος, με ποιο τροπο εβαλες το xboxdrv?

sudo apt install xboxdrv

 

17 ώρες πριν, mphxths είπε

Πριν απαντησω , που δεν εχω τι να απαντησω , πραγματικα ρε @Angelcrow δεν σου πονανε τα ματια οταν διαβαζεις τα χρωματα που εχεις στο ποστ σου?Δηλαδη τα ειδες και ειπες "α οκ , μια χαρα ειναι , δεν θα ξεσκισω κανεναν με αυτα τα χρωματα , βγαινει ακρη!" :)

Η δημιουργια των αρχειων που βρηκες ειναι σχετικα ευκολη υποθεση παντως...

1. Έχεις δίκαιο!

2. Έχεις δίκαιο!

.......

οο. Έχεις δίκαιο!

Όσον αφορά τη δημιουργία των αρχείων για εμένα που είμαι noob δεν είναι και τόσο εύκολη η μετάβαση στο Linux από τη μία μέρα στην άλλη όταν έχω καλομάθει με τη Microsoft! Καταλαβαίνω κάποια πράγματα αλλά θα μου πάρει καιρό η αλλαγή φιλοσοφίας!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Για το

USBController::USBController(): libusb_open() failed: LIBUSB_ERROR_ACCESS

δες εδω, εκει που λεει για το udev rule.
https://bbs.archlinux.org/viewtopic.php?id=213198

Για το αλλο με το service file, το tade.pid γενικα ειναι ενα αρχειο που ψαχνει η εφαρμογη ή το service τρεχει ηδη, οποτε αν τρεχει να μην ξανατρεξει απο την αρχη. Αν δεν υπαρχει, δημιουργειται απο μονο του. Αν θες να το κανεις εσυ, αρκει ενα 

touch /var/run/xboxdrv.pid

σαν root.
Το εκτελεσιμο του xboxdrv ειναι οντως στο 

/usr/bin/xboxdrv
Επεξ/σία από jim_p
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...