Linux Mint Türkiye

Linux Mint Destek => Donanım => Diğer Donanımlar => Konuyu başlatan: metinolmetin - 29 Nisan 2016, 00:31:51

Başlık: [Çözüldü] USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: 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.
Kod: [Seç]
# -*-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.
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: Butterfly - 29 Nisan 2016, 10:10:31
Bu aygıt sürücüsü çekirdekte mevcut görünüyor.

Alıntı
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?
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: metinolmetin - 29 Nisan 2016, 13:19:11
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)
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: Butterfly - 29 Nisan 2016, 16:01:55
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.

Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: metinolmetin - 29 Nisan 2016, 18:57:08
USB RS-232 çevirici aygıt, VirtualBox'un aygıt listesinde görülmüyor malesef.
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: Butterfly - 29 Nisan 2016, 20:29:31
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?
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: metinolmetin - 29 Nisan 2016, 22:28:12
Evet denedim, o kısımda USB RS-232 çevirici aygıt + işaretli alanda görünmüyor.
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: Butterfly - 29 Nisan 2016, 22:44:16
Ayarlar => Seri Bağlantı Noktaları seçeneğini kurcalamayı denediniz mi?
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: metinolmetin - 29 Nisan 2016, 23:16:09
Win7 Win10'da sanal XP denedim, hepsinde aygıt görülüyor ve ayarlardan seçilebiliniyor. L.Mint'te olmuyor malesef.
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: Butterfly - 30 Nisan 2016, 10:55:16
Aygıt takılı olduğu halde aşağıdaki komutun çıktısını paylaşınız.

Kod: [Seç]
lsusb
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: metinolmetin - 30 Nisan 2016, 11:56:16
Aygıt gözüküyor. "Bus 004 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC"
Kod: [Seç]
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
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: Butterfly - 30 Nisan 2016, 12:24:49
Aşağıdaki komutu uçbirimde çalıştırmayı dener misiniz?

Kod: [Seç]
sudo modprobe usbserial vendor=0x0403 product=0x6001
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: metinolmetin - 30 Nisan 2016, 12:55:22
Hiç bir çıktı vermedi.
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: Butterfly - 30 Nisan 2016, 13:10:12
Çıktı vermeyecek zaten, komutdan sonra deneme yapar mısınız?
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: metinolmetin - 30 Nisan 2016, 16:57:45
"Kullanılabilir aygıt yok" olarak görülüyor.

(http://i64.tinypic.com/whk1a0.jpg)
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: Butterfly - 30 Nisan 2016, 22:12:16
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.

Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: metinolmetin - 30 Nisan 2016, 23:58:51
Seri B. Noktalarından birini etkinleştirip; dediğiniz gibi yaptığım da sanal XP başlatılamıyor, hata veriyor.
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: Butterfly - 01 Mayıs 2016, 18:19:43
Aşağıdaki komutlaru uçbirimde çalıştırıp,

Kod: [Seç]
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.

Kod: [Seç]
sudo VirtualBox &
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: metinolmetin - 01 Mayıs 2016, 22:05:39
Dediklerinizi aynen yapınca

Kod: [Seç]
sudo rmmod usbserial Komutu hata verdi.

Kod: [Seç]
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] ~ $

Kod: [Seç]
sudo modprobe usbserial vendor=0x0403 product=0x6001 komutu ise herhangi bir tepki vermedi.
Kod: [Seç]
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)
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: Butterfly - 01 Mayıs 2016, 22:49:29
Aşağıdaki komutla kullanıcıyı vboxusers grubuna ekleyip sistemi yeniden başlatmayı dener misiniz?

Kod: [Seç]
sudo usermod -a -G vboxusers $USER
Başlık: Ynt: USB - Serial Adapter, USB 2.0 DA-70156 Linux sürücüleri nasıl kurulur?
Gönderen: metinolmetin - 01 Mayıs 2016, 23:56:02
İş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.