handdator

Visa fullständig version : Hur hittar jag com-porten i ubuntu



Teeo
2007-08-10, 19:16
Hej,

Har en EPSILON Season/Logger USB v1.1 som jag vill få igång i Ubuntu. När jag tittar i "Device Manager" så finns SI'n listad men jag hittar inte själva com-porten. Behöver jag någon drivrutin? Har drivare till windows men har inte hittat några till linux.

Vad jag vill göra är att köra Ubuntu med LCE. Har lyckats kompilera/köra LCE men kommer inte längre för jag vet inte vad com-porten heter. Har testat med /dev/ttyS0 och /dev/ttyS1

/nybörjare på linux

matkoh
2007-08-11, 04:38
Hmmm.

dmesg|grep tty

deas
2007-08-11, 10:14
Är det en USB du anstlutit så ligger den på /dev/ttyUSBx så du får symlänke rätt sån till /dev/ttySx

Ex.
mv /dev/ttyS0 /dev/ttyS0.old
ln -s /dev/ttyUSB0 /dev/ttyS0

pazante
2007-08-12, 10:47
Hej Teeo
tänkte bara höra hur det har gått för dig om du har fått det att funka med ditt usb season
får det inte å funka för mig

http://www.comhit.net/usb-season-interface-t21436.html

mvh pazante

Teeo
2007-08-13, 15:58
Hej Pazante!

Efter att ha läst länken så kan jag konstatera att jag har samma problem som du :(
Finns det någon annat tillverkare av season interface som har fungerande stöd i Linux?
Har du testat med Linux distr. Fedora?
det verkar som om epsilons SI kort inte fungerar så bra under linux.

pazante
2007-08-13, 18:29
Hej

Vet ej om det finns någon annan tillverkare som e bättre
och jag har inte provat fedora
mvh pazante

Teeo
2007-08-14, 10:37
Har nu även testat fedora utan bättre resultat.
Har beställt ett SI med en gamal hederlig com-port. då ska det banne mig inte vara några problem att hitta com-porten

pazante
2007-08-14, 11:50
Det är värre för mig
försöker köra på en bärbar utan com port
har försökt med en usbadapter > com port och försökt koppla med gammal hederlig utan resultat

ger snart upp
men jag vill få det å funka

Teeo
2007-08-14, 13:46
förstår precis vad du menar. känner lika dannt.
det hade varit så mycket lättare om det funnits en klient som fungerar under win. får hålla ögonen öppna och hoppas på att det kommer snart

matkoh
2007-08-14, 13:54
Hmmm.

Kör:
dmesg|grep tty, så ser du vad systemet har hittat för portar (ttyUSB0....), sedan kan du enkelt länka om den till en port som du vill ha (ttyS0 eller så).

pazante
2007-08-14, 14:50
Den hittar inget när jag kör det kommandot

matkoh
2007-08-14, 15:03
Hmmm.

Då har du ingen serieport. men skrev du rätt ?

dmesg AltGr<> grep tty

pazante
2007-08-14, 15:42
Japp skrev rätt
nix jag har ingen serie port det e min bärbara jag vill ha igång
tror du det hjälper om jag sätter i en usbadapter > com port

matkoh
2007-08-14, 16:01
Hmmm.

Det var ju det jag trodde du hade gjort ! Gör om gör rätt

pazante
2007-08-14, 16:17
nu får jag

usb 1-2: pl2303 converter now attached to ttyUSB0
men hur får jag fram vad för serie port det är

tack för tålamodet

matkoh
2007-08-14, 16:22
Hmmm.

Det är JU /dev/ttyUSB0 som är serieporten, skriv in det i konfen. Eller styr om den till ex. ttyS0. Vad det är för typ spelar ingen roll, serieport som serieport = standard. Inga drivisar behövs eller så.

pazante
2007-08-14, 16:55
när jag kör lce får jag felmeddelandet

** Error No.= 0x16 (Invalid argument)
ioctl () error
** Error : Verify that /dev/ttyUSB0 is a valid and operational tty port.

matkoh
2007-08-14, 18:00
Hmmm.

Då måste du styra om den till ex. ttyS0.
Eg.
mv /dev/ttyS0 /dev/ttyS0.old
cp /dev/ttyUSB0 /dev/ttyS0 alternativt ln -s /dev/ttyUSB0 /dev/ttyS0

Och skriv då in den "rätta" porten i konfen. torde funka, om du inte har någon konstig USB- serikonverter.

pazante
2007-08-14, 18:37
Gjorde såhär
mv /dev/ttyS0 /dev/ttyS0.old
cp /dev/ttyUSB0 /dev/ttyS0
ändrade till /dev/ttyS0 i config filen

och då får jag detta

** Error No.= 0x19 (Inappropriate ioctl for device)
tcgetattr() open port error
** Error : Verify that /dev/ttyS0 is a valid and operational tty port.

antar att jag har en konstig USB- seriekonverter typiskt

mcboy
2008-02-28, 09:33
Problemet är att USB-PID för prylen inte finns med i drivern.
lsusb gav att mitt interface hade VID:PID = 0x0403:0xC8DA.

lägg till plusmarkerade rader i linux/drivers/usb/serial/ftdi_sio.h :

#define FTDI_NF_RIC_PID 0x0001 /* Product Id */
#define FTDI_USBX_707_PID 0xF857 /* ADSTech IR BlasterU SBX-707 */


+/* Epsilon USB Season interface (www.epsilon.com.pl) */
+#define FTDI_EPSILON_PID 0xC8DA
+
/* www.canusb.com Lawicel CANUSB device */
#define FTDI_CANUSB_PID 0xFFA8 /* Product Id */
och den här raden i linux/drivers/usb/serial/ftdi_sio.c

{ USB_DEVICE(FTDI_VID, FTDI_PIEGROUP_PID) },
{ USB_DEVICE(FTDI_VID, FTDI_TNC_X_PID) },
{ USB_DEVICE(FTDI_VID, FTDI_USBX_707_PID) },
+ { USB_DEVICE(FTDI_VID, FTDI_EPSILON_PID) },
{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2101_PID) },
{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2102_PID) },
{ USB_DEVICE(SEALEVEL_VID, SEALEVEL_2103_PID) },

kompilera om modulerna och installer dom. kör
rmmod ftdi_sio; modprobe ftdi_sio nu ska
dmesg visa :

ftdi_sio 3-2:1.0: FTDI USB Serial Device converter detected
drivers/usb/serial/ftdi_sio.c: Detected FT232BM
usb 3-2: FTDI USB Serial Device converter now attached to ttyUSB0
usbcore: registered new interface driver ftdi_sio
drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driverorkar inte göra en riktig patch just nu, om någon annan orkar posta den gärna här så att den blir lätt att hitta....

/mcboy