Linux Mint Türkiye
Linux Mint Destek => Donanım => Diğer Donanımlar => Konuyu başlatan: metinolmetin - 29 Nisan 2016, 00:31:51
-
USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
(http://i66.tinypic.com/33xvqqh.jpg)
Bu ürünü masa üstü Windows7 64bit üzerinde Windows XP Mode ile sorunsuz olarak kullanmaktayım. Eski STB uydu alıcılarına yazılım & hazır kanal listesi yüklemek için kullanıyorum. Bazı eski uydu yükleme programları XP O.S. dışında hiç bir şekilde çalışmadığı için XP O.S. kullanma zorunluluğum var. L. Mint altın da Oracle VM VirtualBox programın da XP kurdum ama USB RS-232 çevirici, hiç bir şekilde VirtualBox'un USB aygıtların da görülmüyor. "Oracle_VM_VirtualBox_Extension_Pack-5.0.18-106667.vbox-extpack" ilave paketlerini de kurdum sonuç alamadım. win7 win10 altında Oracle VM VirtualBox kurduğum da ise USB RS-232 çevirici ürün, VirtualBox'un USB aygıt bölümünde görülüyor ve seçilebiliyor. Sanırım L.Mint için Linux sürücülerinin kurulması gerekiyor.
En güncel windows sürücülerini yongaseti üreticisi FTDI (http://www.ftdichip.com/Drivers/VCP.htm)bulunca linux için olanları da aynı yerden indirdim. 64 bitlik olan ftdi_sio klasörü içinde bulunan Rules.make dosyası aşağıdaki gibidir.
# -*-makefile-*-
#
# This file is part of the sample code for the book "Linux Device Drivers",
# second edition. It is meant to be generic and is designed to be recycled
# by other drivers. The comments should be clear enough.
# It partly comes from Linux Makefile, and needs GNU make. <rubini@linux.it>
# TOPDIR is declared by the Makefile including this file.
ifndef TOPDIR
TOPDIR = .
endif
# KERNELDIR can be speficied on the command line or environment
ifndef KERNELDIR
KERNELDIR := $(shell echo "/lib/modules/`uname -r`/build")
endif
# The headers are taken from the kernel
INCLUDEDIR = $(KERNELDIR)/include
# We need the configuration file, for CONFIG_SMP and possibly other stuff
# (especiall for RISC platforms, where CFLAGS depends on the exact
# processor being used).
ifeq ($(KERNELDIR)/.config,$(wildcard $(KERNELDIR))/.config)
include $(KERNELDIR)/.config
else
MESSAGE := $(shell echo "WARNING: no .config file in $(KERNELDIR)")
endif
# ARCH can be speficed on the comdline or env. too, and defaults to this arch
# Unfortunately, we can't easily extract if from kernel configuration
# (well, we could look athe asm- symlink... don't know if worth the effort)
ifndef ARCH
ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \
-e s/arm.*/arm/ -e s/sa110/arm/)
endif
# This is useful if cross-compiling. Taken from kernel Makefile (CC changed)
AS =$(CROSS_COMPILE)as
LD =$(CROSS_COMPILE)ld
CC =$(CROSS_COMPILE)gcc
CPP =$(CC) -E
AR =$(CROSS_COMPILE)ar
NM =$(CROSS_COMPILE)nm
STRIP =$(CROSS_COMPILE)strip
OBJCOPY =$(CROSS_COMPILE)objcopy
OBJDUMP =$(CROSS_COMPILE)objdump
# The platform-specific Makefiles include portability nightmares.
# Some platforms, though, don't have one, so check for existence first
ARCHMAKEFILE = $(TOPDIR)/Makefile.$(ARCH)
ifeq ($(ARCHMAKEFILE),$(wildcard $(ARCHMAKEFILE)))
include $(ARCHMAKEFILE)
endif
USBDI=/linux
# CFLAGS: all assignments to CFLAGS are inclremental, so you can specify
# the initial flags on the command line or environment, if needed.
CFLAGS += -Wall -D__KERNEL__ -DMODULE -I$(INCLUDEDIR)
ifdef CONFIG_SMP
CFLAGS += -D__SMP__ -DSMP
endif
# Prepend modversions.h if we're running with versioning.
ifdef CONFIG_MODVERSIONS
CFLAGS += -DMODVERSIONS -include $(KERNELDIR)/include/linux/modversions.h
endif
#Install dir
VERSIONFILE = $(INCLUDEDIR)/linux/version.h
VERSION = $(shell awk -F\" '/REL/ {print $$2}' $(VERSIONFILE))
INSTALLDIR = /lib/modules/$(VERSION)/misc
Yardımcı olacak arkadaşlara şimdiden teşekkür ediyorum, kolay gelsin.
-
Bu aygıt sürücüsü çekirdekte mevcut görünüyor.
modinfo ftdi_sio
filename: /lib/modules/4.4.0-18-generic/kernel/drivers/usb/serial/ftdi_sio.ko
license: GPL
description: USB FTDI Serial Converters Driver
Virtualbox eklentilerini misafir sisteme de yüklemeyi denediniz mi?
-
Mevcut kurulmuş olan tüm paketler bunlar. XP' yi windows altında kurup dışarı aktarmıştım. Sonra Mint altındaki VirtualBox'un içine aktarmıştım. Misafir eklentilerini girmiştim. Synaptic Paket Yöneticisinde kurulması gereken başka bir eklenti varmı?
(http://i68.tinypic.com/2djxysm.jpg)
-
Virtualbox'ı burada (https://forum.linuxmint.net.tr/index.php?topic=5653.msg35928#msg35928) önerildiği biçimde güncelleyiniz.
Sonra buradan (https://www.virtualbox.org/wiki/Downloads) güncel sürüme uygun eklenti paketini (VirtualBox Extension Pack) indiriniz ve çift tıklayıp kurmayı deneyiniz.
-
USB RS-232 çevirici aygıt, VirtualBox'un aygıt listesinde görülmüyor malesef.
-
Virtualbox Ayarlar => USB bölümü => USB Aygıt Süzgeçleri kısmında üstünde + işareti olan seçeneğe tıklayarak aygıtı ekelemeyi denediniz mi?
-
Evet denedim, o kısımda USB RS-232 çevirici aygıt + işaretli alanda görünmüyor.
-
Ayarlar => Seri Bağlantı Noktaları seçeneğini kurcalamayı denediniz mi?
-
Win7 Win10'da sanal XP denedim, hepsinde aygıt görülüyor ve ayarlardan seçilebiliniyor. L.Mint'te olmuyor malesef.
-
Aygıt takılı olduğu halde aşağıdaki komutun çıktısını paylaşınız.
lsusb
-
Aygıt gözüküyor. "Bus 004 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC"
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 002: ID 046d:c21f Logitech, Inc. F710 Wireless Gamepad [XInput Mode]
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 046d:081b Logitech, Inc. Webcam C310
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 004 Device 002: ID 09da:90a0 A4Tech Co., Ltd.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
-
Aşağıdaki komutu uçbirimde çalıştırmayı dener misiniz?
sudo modprobe usbserial vendor=0x0403 product=0x6001
-
Hiç bir çıktı vermedi.
-
Çıktı vermeyecek zaten, komutdan sonra deneme yapar mısınız?
-
"Kullanılabilir aygıt yok" olarak görülüyor.
(http://i64.tinypic.com/whk1a0.jpg)
-
Virtualbox ayarlarında Seri B. Noktaları seçeneğinden eklemeyi deneyebilirsiniz. Bir tane seri bağlantı noktasını etkinleştirmeyi deneyin. Yol/Adres kısmına /dev/ttyS0 yazmanız gerekir. Sonra misafir sistemdeki aygıt yöneticisi yardımıyla eklediğiniz donanımı etkinelitrmek mümkün olabilir.
-
Seri B. Noktalarından birini etkinleştirip; dediğiniz gibi yaptığım da sanal XP başlatılamıyor, hata veriyor.
-
Aşağıdaki komutlaru uçbirimde çalıştırıp,
sudo rmmod usbserial
sudo modprobe usbserial vendor=0x0403 product=0x6001
ardından aşağıdaki komutla Virtulabox'ı yönetici hakları ile çalıştırmayı deneyebilirsiniz.
sudo VirtualBox &
-
Dediklerinizi aynen yapınca
sudo rmmod usbserial Komutu hata verdi.
metin[member=2147]Metin[/member] ~ $ sudo rmmod usbserial
[sudo] password for metin:
rmmod: ERROR: Module usbserial is in use by: ftdi_sio
metin[member=2147]Metin[/member] ~ $
sudo modprobe usbserial vendor=0x0403 product=0x6001 komutu ise herhangi bir tepki vermedi.
sudo VirtualBox & komutun da ise VirtualBox, Kurulmuş olan XP işletim sistemi, hiç kurulmamış gibi olduğunu gördüm. Bunun üzerine ben de VirtualBox'u normal bir şekilde çalıştırıp içinde kurulmuş olan XP işletim sistemini dışarı aktardım. Masa üstüne sağ tıklatıp yönetici haklarıyla açıp VirtualBox'u çalıştırdım. Dışarı aktardığım XP işletim sistemini VirtualBox'a içe aktardım. Bu şekilde VirtualBox'u çalıştırdığımda daha önce L.Mint'e görülmeyen tüm USB aygıtlar, VirtualBox'un aygıtlar bölümünde USB kısmın da eklenebilir duruma geldiğini gördüm. Özetle: VirtualBox, yalnızca yönetici haklarıyla açılınca USB aygıtlarını görüyor. İlk denememi de yaptım bu arada, sorunsuz bir şekilde cihazdan hazır kanal listesi yedeği aldım ve aynı yedeği geri yükledim. Hiç bir sorun çıkmadı. Yönetici hakları olmadan VirtualBox'u açtığımız da USB aygıtları VirtualBox'ta görülebilir durumua getirme şansımız var mı acaba? Gerçi böyle de kullanılabilinir.
(http://i66.tinypic.com/34gvale.jpg)
-
Aşağıdaki komutla kullanıcıyı vboxusers grubuna ekleyip sistemi yeniden başlatmayı dener misiniz?
sudo usermod -a -G vboxusers $USER
-
İşe yaramadı.. VirtualBox, normal olarak USB aygıtları görmeden başlıyor. Bu arada VirtualBox'u yönetici olarak açıp XP işletim sistemini içine aktarmıştım. VirtualBox Sanal XP-PC.ova Kendini /root/VirtualBox VMs/XP-PC/xp yedek-disk1.vmdk dizinine kaydetmiş.
Mesajlar Birleştirildi.
Bu şekilde de çok iyi. VirtualBox'u yönetici izniyle kullanırız artık.
[member=8]Butterfly[/member] Yardımların için çok teşekkür ederim. Win7 ile beraber Win7 altın da çalışan Virtual XP kullanma zorunluluğum ortadan kalkmış oldu. Gerçi Win7 ile Win10 altın da VirtualBox'ta XP'yi deneyip kullandım ama uydu alıcısı STB cihazdan hazır kanal listesini alabiliyor ama cihaza gönderemiyordum, cihaza yükleme işlemi yarıda kesilip kalıyordu. Nedenini araştırmak lazım. Konu çözüldü olarak işaretlenebilir.