Messages in this thread | | | Date | Fri, 02 Jul 1999 20:59:03 +0200 | From | "Dirk W. Steinberg" <> | Subject | Re: Serial Port COM1 under Linux on IBM ThinkPad 770X |
| |
Hi,
just to let everyone know that I finally found the solution:
The Windoze Control Panel/Config stuff is broken. You have to use a DOS utility that resides in C:\THINKPAD called ps2.exe
ps2 se enable ps2 sera enable ps2 sera add 1 ps2 ? sera
This does the job. Enjoy....
"Dirk W. Steinberg" wrote: > > Hi, > > has anyone succeeded in using the serial port on an > IBM ThinkPad 770X notebook unser Linux? > > I have been unlucky so far: > > root@ibmtop:pts/0 ~ # id > uid=0(root) gid=0(root) groups=0(root) > root@ibmtop:pts/0 ~ # cat /proc/devices > Character devices: > 1 mem > 2 pty > 3 ttyp > 4 ttyS > 5 cua > .... > root@ibmtop:pts/0 ~ # ll /dev/ttyS[01] > 0 crw-rw---- 1 root dialout 4, 64 Feb 23 04:42 /dev/ttyS0 > 0 crw-rw---- 1 root dialout 4, 65 Feb 23 04:42 /dev/ttyS1 > root@ibmtop:pts/0 ~ # cu -l /dev/ttyS0 > cu: open (/dev/ttyS0): Permission denied > cu: /dev/ttyS0: Line in use > zsh: 5731 exit 1 cu -l /dev/ttyS0 > > >From strace cu: > open("/dev/ttyS0", O_RDWR|O_NONBLOCK) = -1 EACCES (Permission denied) > > But this is as superuser (root). How is this possible at all? > > I have tried a number of things: > > 1. It is enabled in the Control Panel of Windows 98 > 2. It work under Windows 98 > 3. I tried leaving the resources as auto-configure in Win > 4. I tried setting the resources of COM1 to IRQ 4, I/O 0x3f8 in Win > 5. I tried setserial > > root@ibmtop:pts/0 ~ # setserial /dev/ttyS0 > /dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4 > root@ibmtop:pts/0 ~ # setserial -av /dev/ttyS0 > /dev/ttyS0, Line 0, UART: unknown, Port: 0x03f8, IRQ: 4 > Baud_base: 115200, close_delay: 50, divisor: 0 > closing_wait: 3000, closing_wait2: infinite > Flags: spd_normal > > I could also manually set the type to 16550A, but it doesn't help either. > > 6. I tried CONFIG_SERIAL_DETECT_IRQ in the Linux kernel config > From dmesg: > > Serial driver version 4.27 with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ DETECT_IRQ enabled > ttyS01 at 0x02f8 (irq = 3) is a 16550A > > ttyS01 presumably is the IrDa port, which I set to 3/0x2f8. > > This is Kernel 2.2.9, but I also tried 2.2.{2,5,8} and 2.1.x > > 7. Rebooting from Win to Linux doesn't help > > 8. Finally I tried this: > > root@ibmtop:pts/0 ~ # chmod 777 /dev/ttyS[01] > root@ibmtop:pts/0 ~ # setserial -av -z /dev/ttyS0 port 0x03f8 auto_irq autoconfig > /dev/ttyS0, Line 0, UART: unknown, Port: 0x03f8, IRQ: 4 > Baud_base: 115200, close_delay: 50, divisor: 0 > closing_wait: 3000, closing_wait2: infinite > Flags: spd_normal auto_irq > > root@ibmtop:pts/0 ~ # cu -l /dev/ttyS0 > Connected. > cu: Got hangup signal > > Disconnected. > > I'm lost! Any ideas/help? I desperately need that stupid serial port.... :-( > > Thanks for any pointers, > > Dirk > > BTW: Are there any IrDa drivers for the TP770X built-in Fast IrDa port? > Or maybe just in Slow IrDa mode? > > -- > Dipl.-Ing. Dirk W. Steinberg > __________________________________________________ > Consultant Technologieberatung Informationssysteme > DETECON GmbH, Oberkasseler Strasse 2, 53227 Bonn > Tel.: (0228) 700-1277 Fax: (0228) 700-1157 > Mobil: (0171) 221 6585 Internet: www.detecon.de
-- Dipl.-Ing. Dirk W. Steinberg __________________________________________________ Consultant Technologieberatung Informationssysteme DETECON GmbH, Oberkasseler Strasse 2, 53227 Bonn Tel.: (0228) 700-1277 Fax: (0228) 700-1157 Mobil: (0171) 221 6585 Internet: www.detecon.de
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |