Firefly Open Source Community

   Login   |   Register   |
New_Topic
Print Previous Topic Next Topic

4G LTE SLM630B module not working

23

Credits

0

Prestige

0

Contribution

new registration

Rank: 1

Credits
23

4G LTE SLM630B module not working

Posted at 8/3/2017 19:06:46      View:4440 | Replies:3        Print      Only Author   [Copy Link] 1#
Last edited by stenseth.thomas In 8/4/2017 01:34 Editor

I have some trouble with the Forge SLM630B LTE module. When I connect this module in the PCIe port on the underside of the RK3399, it won't show up. I'm using the latest Linux Xubuntu build "Firefly-rk3399_xubuntu1604_201705111112". If I use the USB to PCIe adapter the modem shows up as Android, but it doesn't show up as /dev/ttyUSB(x), so we are not able to connect to it and dial up.
Do I need some additional firmware for the modem to work when it's plugged into the PCIe connector on the underside of the board? And do I need some drivers to be able to access the modem and dial up, both when using the USB adapter and using the PCIe port?

I have two boards. The one mentioned will not connect to the modem. The other one came shipped from factory with Ubuntu/Android dual-boot. The modem works fine on that one, but not on the one I've re-flashed with the latest Xubuntu release. I see that the factory one uses teh "Option" module, but I cannot find that in the re-flashed one. Do the kernel need to be re-compiled with this module?
Reply

Use props Report

1821

Credits

10

Prestige

17

Contribution

super moderator

Rank: 8Rank: 8

Credits
1821
Posted at 8/4/2017 14:37:20        Only Author  2#
  1. diff --git a/kernel/drivers/usb/serial/option.c b/kernel/drivers/usb/serial/option.c
  2. index 42cc72e..c7fb896 100644 (file)
  3. --- a/kernel/drivers/usb/serial/option.c
  4. +++ b/kernel/drivers/usb/serial/option.c
  5. @@ -51,6 +51,8 @@ static void option_release(struct usb_serial *serial);
  6. static void option_instat_callback(struct urb *urb);

  7. /* Vendor and product IDs */
  8. +#define SIGNAL_VENDOR_ID 0x05c6
  9. +#define SIGNAL_PRODUCT_ID 0x9025
  10. #define OPTION_VENDOR_ID                       0x0AF0
  11. #define OPTION_PRODUCT_COLT                    0x5000
  12. #define OPTION_PRODUCT_RICOLA                  0x6000
  13. @@ -662,6 +664,7 @@ static const struct option_blacklist_info cinterion_rmnet2_blacklist = {
  14. };

  15. static const struct usb_device_id option_ids[] = {
  16. +       { USB_DEVICE(SIGNAL_VENDOR_ID, SIGNAL_PRODUCT_ID) },
  17.         { USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_COLT) },
  18.         { USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_RICOLA) },
  19.         { USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_RICOLA_LIGHT) },
Copy the code
Reply

Use props Report

127

Credits

0

Prestige

0

Contribution

registered members

Rank: 2

Credits
127
Posted at 3 day before        Only Author  3#
I’m deeply impressed by your article, thank you for sharing it. The NCP-US valid test tutorial exam papers are free! Best of luck to everyone preparing!
Reply

Use props Report

137

Credits

0

Prestige

0

Contribution

registered members

Rank: 2

Credits
137
Posted at yesterday 17:58        Only Author  4#
That article was nothing short of remarkable. This Exam C_THR85_2505 exercise helped me get promoted and earn more. Now, it’s free for everyone. Wishing you all success in reaching your promotions!
Reply

Use props Report

You need to log in before you can reply Login | Register

This forum Credits Rules

Quick Reply Back to top Back to list