Author Topic: Kernelmodule Serial_cs Is Missing  (Read 4870 times)

EdbO

  • Newbie
  • *
  • Posts: 31
    • View Profile
    • http://
Kernelmodule Serial_cs Is Missing
« on: December 06, 2004, 01:13:43 pm »
Hello,

To get my bluetoothcard working I need the kernelmodule serial_cs. When I do modprobe serial_cs I get an error that the module cannot be found.

Where can I get this module, or have I compile it by myself?
/**********************************/
Slackware current with Dropline Gnome on the desktop
Zaurus SL-5500  {
   OZ/Opie
   1 GB  and 64MB SD-card
   16 MB and 256 MB CF-card
   Sitecom (Billionton) bluetoothcard
}

zmiq2

  • Sr. Member
  • ****
  • Posts: 383
    • View Profile
    • http://
Kernelmodule Serial_cs Is Missing
« Reply #1 on: May 05, 2005, 12:10:25 pm »
To rpurdie:

I installed the latest kernel for oz3.5.3, the one for 20050424 iirc. Later, I also installed the kernel-module-serial_cs... from the same directory.

Then, when inserting my socket bluetooth 2.5 rev.G card, I get the following error:
Code: [Select]
May  5 21:52:06 c7x0 daemon.info cardmgr[2959]: socket 0: Serial or Modem
May  5 21:52:06 c7x0 user.warn kernel: serial_cs: Unknown symbol serial8250_unregister_port
May  5 21:52:06 c7x0 user.warn kernel: serial_cs: Unknown symbol serial8250_resume_port
May  5 21:52:06 c7x0 user.warn kernel: serial_cs: Unknown symbol serial8250_register_port
May  5 21:52:06 c7x0 user.warn kernel: serial_cs: Unknown symbol serial8250_suspend_port
May  5 21:52:06 c7x0 daemon.info cardmgr[2959]: executing: 'modprobe serial_cs 2>&1'
May  5 21:52:06 c7x0 daemon.info cardmgr[2959]: + Using /lib/modules/2.6.11/kernel/drivers/serial/serial_cs.ko
May  5 21:52:06 c7x0 daemon.info cardmgr[2959]: + insmod: cannot insert `/lib/modules/2.6.11/kernel/drivers/serial/serial_cs.ko': Unknown symbol in module (-1): No such file or directory
May  5 21:52:06 c7x0 daemon.info cardmgr[2959]: + modprobe: failed to load module serial_cs
May  5 21:52:06 c7x0 daemon.notice cardmgr[2959]: modprobe exited with status 1
May  5 21:52:06 c7x0 daemon.notice cardmgr[2959]: module /lib/modules/2.6.11/pcmcia/serial_cs.o not available
May  5 21:52:06 c7x0 daemon.err cardmgr[2959]: bind 'serial_cs' to socket 0 failed: Invalid argument          

Can you please provide any hint about what to do now?

TIA
sl-c750, archos av580, socket cf [bt, wifi, modem], noname cf lan, audiovox rtm800 gsm-gprs cf, rom: sharp -> oz3.5.3 -> cacko -> oz3.5.4.1

Mickeyl

  • Hero Member
  • *****
  • Posts: 1495
    • View Profile
    • http://www.Vanille.de
Kernelmodule Serial_cs Is Missing
« Reply #2 on: May 05, 2005, 01:58:26 pm »
I fixed a bug in 8250. Upgrade this module as well.
Cheers,

Michael 'Mickey' Lauer | Embedded Linux Freelancer | www.Vanille-Media.de
Consider donating, if you like the software I contribute to.

zmiq2

  • Sr. Member
  • ****
  • Posts: 383
    • View Profile
    • http://
Kernelmodule Serial_cs Is Missing
« Reply #3 on: May 05, 2005, 03:05:00 pm »
Hi,

1) can you please specify in which feed the new serial_cs is located (i cannot find it anywhere), nor in rpurdie ipkg list

2) what do you mean by 'upgrade this module as well'? which one? My understanding is that the serial8250 code is inside the serial_cs module.
sl-c750, archos av580, socket cf [bt, wifi, modem], noname cf lan, audiovox rtm800 gsm-gprs cf, rom: sharp -> oz3.5.3 -> cacko -> oz3.5.4.1

lardman

  • Hero Member
  • *****
  • Posts: 4512
    • View Profile
    • http://people.bath.ac.uk/enpsgp/Zaurus/
Kernelmodule Serial_cs Is Missing
« Reply #4 on: May 05, 2005, 03:54:38 pm »
For the 8250 module you may have to ask hrw to add it to the upgrades feed.

I'm not sure where serial_cs is (I just had a quick - I'm on slow dialup - look).

Quote
My understanding is that the serial8250 code is inside the serial_cs module.

No, the _cs file is just glue which allows the particular driver for the card chipset to be used by the PCMCIA subsystem (as the chip is in a PCMCIA/CF card). I presume the driver you need is 8250.o


Si
C750 OZ3.5.4 (GPE, 2.6.x kernel)
SL5500 OZ3.5.4 (Opie)
Nokia 770
Serial GPS, WCF-12, Socket Ethernet & BT, Ratoc USB
WinXP, Mandriva

zmiq2

  • Sr. Member
  • ****
  • Posts: 383
    • View Profile
    • http://
Kernelmodule Serial_cs Is Missing
« Reply #5 on: May 06, 2005, 05:34:46 pm »
Hi, I'm still having trouble getting socket bluetooth 2.5 rev g card working. Googling around, I found the following patch to be applied, that could solve the problem

Would a caritative soul please recompile the module with this patch for testing ?

Thanks

Code: [Select]
Pavel,
 
 I had the same card and it would not work with 2.6 until I applied this
 patch. (posted to the mailing list about a month ago)
 
 Even then I couldn"t get the rev f to do audio stuff though.
 
 Brad
 
 Marcel Holtmann wrote:
 > Hi Pavel,
 >
 >
 >>I used SOCKET BT CF card with Zaurus SL-C860 with kernel 2.4.18.
 >>It works with dtl1_cs kernel driver. Now I have new distribution
 >>with kernel 2.6.11. This driver is not listed in menuconfig now.
 >>
 >>What kernel driver (2.6.11) to use for this card?
 >>I found, that file dtl1_cs.c is present in kernel tree.
 >
 >
 > it is still the same driver.
 >
 > Regards
 >
 > Marcel
 >
 >
 >
 >
 > -------------------------------------------------------
 > SF email is sponsored by - The IT Product Guide
 > Read honest & candid reviews on hundreds of IT Products from real users.
 > Discover which products truly live up to the hype. Start reading now.
 > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
 > _______________________________________________
 > Bluez-users mailing list
 > Bluez-users@li...
 > https://lists.sourceforge.net/lists/listinfo/bluez-users
 
 
 
 --- 8250.c_2.6.11-org    2005-03-02 08:37:47.000000000 +0100
 +++ 8250.c    2005-03-05 15:01:34.000000000 +0100
 @@ -1604,7 +1604,7 @@
      struct uart_8250_port *up = (struct uart_8250_port *)port;
      unsigned char cval, fcr = 0;
      unsigned long flags;
 -    unsigned int baud, quot;
 +    unsigned int baud, quot, max_baud;
  
      switch (termios->c_cflag & CSIZE) {
      case CS5:
 @@ -1636,9 +1636,29 @@
      /*
    * Ask the core to calculate the divisor for us.
    */
 -    baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk/16);
 +    max_baud = (up->port.type == PORT_16C950 ? port->uartclk/4 : port->uartclk/16);
 +    baud = uart_get_baud_rate(port, termios, old, 0, max_baud);
      quot = serial8250_get_divisor(port, baud);
  
 +    /*
 +  * 16C950 supports additional prescaler ratios between 1:16 and 1:4
 +  * thus increasing max baud rate to uartclk/4. The following was taken
 +  * from kernel 2.4 by Mathias Adam to make the Socket
 +  * Bluetooth CF Card work under 2.6.11.
 +  * (Patch might have other side effects so be careful!)
 +  */
 +    if (up->port.type == PORT_16C950) {
 +  unsigned int baud_base = port->uartclk/16;
 +  if (baud <= port->uartclk/16)
 +      serial_icr_write(up, UART_TCR, 0);
 +  else if (baud <= port->uartclk/8) {
 +      serial_icr_write(up, UART_TCR, 0x8);
 +  } else if (baud <= port->uartclk/4) {
 +      serial_icr_write(up, UART_TCR, 0x4);
 +  } else
 +      serial_icr_write(up, UART_TCR, 0);
 +    }
 +    
      /*
    * Work around a bug in the Oxford Semiconductor 952 rev B
    * chip which causes it to seriously miscalculate baud rates

If this patch is already applied, please tell so.

Many thanks.
sl-c750, archos av580, socket cf [bt, wifi, modem], noname cf lan, audiovox rtm800 gsm-gprs cf, rom: sharp -> oz3.5.3 -> cacko -> oz3.5.4.1

zmiq2

  • Sr. Member
  • ****
  • Posts: 383
    • View Profile
    • http://
Kernelmodule Serial_cs Is Missing
« Reply #6 on: May 06, 2005, 06:50:18 pm »
Hi all, good news for socket bluetooth 2.5 rev g users: with the above patch the card works as expected.

XorA and Mickeyl have the code and will do the proper module upgrade stuff, so you can enjoy.

When I fine tune the rest of scripts (just tested that it works, manually entering all the commands) I'll post a how-to in oz website.

Thanks to XorA and Mickeyl for their help
« Last Edit: May 06, 2005, 06:50:48 pm by zmiq2 »
sl-c750, archos av580, socket cf [bt, wifi, modem], noname cf lan, audiovox rtm800 gsm-gprs cf, rom: sharp -> oz3.5.3 -> cacko -> oz3.5.4.1

Mickeyl

  • Hero Member
  • *****
  • Posts: 1495
    • View Profile
    • http://www.Vanille.de
Kernelmodule Serial_cs Is Missing
« Reply #7 on: May 06, 2005, 09:02:08 pm »
This is a prime example for a case where a motivated user not only spots a bug but also takes the burden to start investigating and then together with the developers comes to a solution.

Without zmiq2, this would probably have taken months to fix, since no core developer has that card and even if one had such a card most of us are buried under work which means such a thing has very low priority.

All it took him was researching, thinking, communicating - everyone can do that if he or she really wants. This is how open source software should work.
« Last Edit: May 06, 2005, 09:06:06 pm by Mickeyl »
Cheers,

Michael 'Mickey' Lauer | Embedded Linux Freelancer | www.Vanille-Media.de
Consider donating, if you like the software I contribute to.

acpkendo

  • Full Member
  • ***
  • Posts: 169
    • View Profile
    • http://
Kernelmodule Serial_cs Is Missing
« Reply #8 on: August 16, 2005, 06:40:48 pm »
Quote
I installed the latest kernel for oz3.5.3, the one for 20050424 iirc. Later, I also installed the kernel-module-serial_cs... from the same directory.

Could someone please post the package name and feed for the serial_cs.o module?  I've been looking through all the feeds, but can't seem to find "kernel-module-serial_cs" or anything that resembles it.

lardman

  • Hero Member
  • *****
  • Posts: 4512
    • View Profile
    • http://people.bath.ac.uk/enpsgp/Zaurus/
Kernelmodule Serial_cs Is Missing
« Reply #9 on: August 17, 2005, 06:24:13 am »
Bloody dial-up!

I can't get to the oz.org web site, but I'd look in the machine feed for your device and also in the upgrades feed,


Si
C750 OZ3.5.4 (GPE, 2.6.x kernel)
SL5500 OZ3.5.4 (Opie)
Nokia 770
Serial GPS, WCF-12, Socket Ethernet & BT, Ratoc USB
WinXP, Mandriva

Greg2

  • Hero Member
  • *****
  • Posts: 790
    • View Profile
    • http://
Kernelmodule Serial_cs Is Missing
« Reply #10 on: August 17, 2005, 07:42:03 am »
Quote
I've been looking through all the feeds, but can't seem to find "kernel-module-serial_cs" or anything that resembles it.
This feed:
http://www.openzaurus.org/official/unstabl...pgrades/collie/

Greg

acpkendo

  • Full Member
  • ***
  • Posts: 169
    • View Profile
    • http://
Kernelmodule Serial_cs Is Missing
« Reply #11 on: August 18, 2005, 10:02:36 am »
Thanks Greg, but all I see in there is kernel-module-serial-fd.  Is "kernel-module-serial_cs" what I should be looking for?  I saw this name in another thread. . .