Slmodem in fc5
Antonio Olivares
olivares14031 at yahoo.com
Sat May 13 23:14:09 UTC 2006
--- "S. Cesaretti" <s.cesaretti at all4linux.net> wrote:
> Hello,
> I need to install the slmodem driver to use the
> internal modem of my
> notebook in fedora core 5.
> Is there anybody that use this driver?
> because I can't compile it with the kernel 2.6.13
> and 2.6.16.
> How can I do that?
> Is there any patch for that?
> Thanks in advance for all information
> Best regards
> Sauro
>
>
> --
> fedora-list mailing list
> fedora-list at redhat.com
> To unsubscribe:
> https://www.redhat.com/mailman/listinfo/fedora-list
>
http://linmodems.org/cgi-bin/ezmlm-cgi?1:msp:23239:iclijmpbhhdoahfcbpkf
Hello Sasha,
this message is CC:ed to discuss at linmodems.org, in
case anyone there can
use them in the meantime.
With current kernels, the slmodem-2.9.11-20051101
kernel drivers won't
compile.
The problems are twofold. One is the following problem
in st7554.c:
error: unknown field 'owner' specified in initializer
warning: initialization from incompatible pointer type
And the other is that the the compiled modules cannot
be inserted in the
kernel:
slamr: falsely claims to have parameter debug
slusb: falsely claims to have parameter debug
Attached you'll find two patches, the first #ifdefing
the owner field with
certain kernel releases, specifically 2.6.16 and
later, and the second
patch changing the deprecated MODULE_PARM to the
current module_param
format.
Applying these patches makes the kernel drivers work:
slamr: SmartLink AMRMO modem.
slamr: probe 8086:24c6 ICH4 card...
ACPI: PCI Interrupt 0000:00:1f.6[B] -> GSI 17 (level,
low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1f.6 to
64
slamr: mc97 codec is SIL27
slamr: slamr0 is ICH4 card.
These two patches will be used for the new
slmodem-kmod package at
rpm.livna.org but you might also be interested in
adding them to your
tree.
regards,
Andreas
--- slmodem-2.9.11-20051101/drivers/st7554.c.owner
2006-04-28 14:43:27.000000000 +0200
+++ slmodem-2.9.11-20051101/drivers/st7554.c
2006-04-28 14:43:27.000000000 +0200
@@ -1150,7 +1150,9 @@
MODULE_DEVICE_TABLE (usb, st7554_ids);
static struct usb_driver st7554_usb_driver = {
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) &&
LINUX_VERSION_CODE < KERNEL_VERSION(2,6,16)
.owner = THIS_MODULE,
+#endif
.name = "ST7554 USB Modem",
.probe = st7554_probe,
.disconnect = st7554_disconnect,
--- slmodem-2.9.11-20051101/drivers/old_st7554.c.orig
2006-04-28 17:22:01.000000000
+0200
+++ slmodem-2.9.11-20051101/drivers/old_st7554.c
2006-04-28 17:22:20.000000000 +0200
@@ -74,7 +74,7 @@
#define MY_MAJOR 243
static int debug = 0;
-MODULE_PARM(debug,"i");
+module_param(debug, int, 1);
MODULE_PARM_DESC(debug,"Debug level: 0-3
(default=0)");
/* st7554 IDs */
--- slmodem-2.9.11-20051101/drivers/st7554.c.orig
2006-04-28 17:21:56.000000000 +0200
+++ slmodem-2.9.11-20051101/drivers/st7554.c
2006-04-28 17:22:20.000000000 +0200
@@ -76,7 +76,7 @@
#define USB_DBG_URB(fmt...) // USB_DBG(fmt)
static int debug = 0;
-MODULE_PARM(debug,"i");
+module_param(debug, int, 1);
MODULE_PARM_DESC(debug,"Debug level: 0-3
(default=0)");
/* st7554 IDs */
--- slmodem-2.9.11-20051101/drivers/amrmo_init.c.orig
2006-04-28 17:22:08.000000000
+0200
+++ slmodem-2.9.11-20051101/drivers/amrmo_init.c
2006-04-28 17:22:20.000000000 +0200
@@ -701,7 +701,7 @@
* module stuff
*/
-MODULE_PARM(debug,"i");
+module_param(debug, int, 1);
MODULE_PARM_DESC(debug,"debug level: 0-3
(default=0)");
MODULE_AUTHOR("Smart Link Ltd.");
Regards,
Antonio
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the fedora-list
mailing list