Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Moschip 7830 precompiled driver

    Scheduled Pinned Locked Moved Hardware
    13 Posts 5 Posters 14.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      tattoomees
      last edited by

      sorry forgot its 32 bit driver

      1 Reply Last reply Reply Quote 0
      • A
        atamido
        last edited by

        Would you provide the make and model of the specific hardware you're using?

        Also, what speed is your internet connection, and what speeds are you seeing through the adapter?

        1 Reply Last reply Reply Quote 0
        • A
          atamido
          last edited by

          I'm a Windows user, so I'm just making a note of how I copied this precompiled driver onto the system and got it to load.

          First I formatted a USB stick to FAT16 and copied if_mos.ko to it.
          I plugged it into the pfsense system and ran:
          mkdir /mnt/stick
          mount_msdosfs /dev/da0s1 /mnt/stick
          cp /mnt/stick/if_mos.ko /boot/kernel
          kldload if_mos.ko
          vi /boot/loader.conf
          i

          Add in:
          if_mos_load="YES"
          to the end of the file.
          Hit Esc.  Type :w and hit enter, then type :q and hit enter.
          quit
          And then reboot the system.

          1 Reply Last reply Reply Quote 0
          • A
            atamido
            last edited by

            This driver didn't have the traffic shaper enabled for it (as it wasn't included), but Bug #1850 specifically mentions that altq should work in this driver.

            Editing the "/etc/inc/interfaces.php" file, change line 3585 from:

            			"ste", "stge", "txp", "udav", "ural", "vge", "vr", "wi", "xl",
            

            to

            			"ste", "stge", "txp", "udav", "ue", "ural", "vge", "vr", "wi", "xl",
            
            1 Reply Last reply Reply Quote 0
            • W
              wallabybob
              last edited by

              @atamido:

              vi /boot/loader.conf
              i

              It would be better to add the line to /boot/loader.conf.local since /boot/loader.conf is not guaranteed to survive a firmware upgrade but /boot/loader.conf.local is supposed to survive a firmware upgrade.

              1 Reply Last reply Reply Quote 0
              • A
                atamido
                last edited by

                Thanks, I've made that change.  :)

                The ironic bit is that the USB NIC has been fine so far, while the onboard NIC using the "bge" driver has been unstable (appears to be a known issue starting with BSD 7.x).

                1 Reply Last reply Reply Quote 0
                • A
                  atamido
                  last edited by

                  I suppose I should mention that I picked up this adapter:

                  http://www.bestofferbuy.com/eumark-usb-10100m-rj45-ethernet-network-adapter-dongle-moschip-mcs7830-p-26370.html

                  It cost $8.60 and shipping from Hong Kong to the US was free (although it did take a couple of weeks).  I'm not really sure how they make a profit, possibly some poor fisherman loads up their boat and sails across the big pond?

                  1 Reply Last reply Reply Quote 0
                  • M
                    mchacka
                    last edited by

                    i tried to install the moschip 7830,
                    i copied the if_mos.ko to /boot/kernel
                    and added the line to the loader.conf
                    kldstat output:
                    Id Refs Address    Size    Name
                    1    8 0xc0400000 1178ad8  kernel
                    2    1 0xc1579000 4d04    if_mos.ko

                    after restart the driver is loaded , but the system don't recognise the usb adapter.
                    can anyone help me?

                    1 Reply Last reply Reply Quote 0
                    • W
                      wallabybob
                      last edited by

                      What version of pfSense are you using?

                      Please provide the output of pfSense shell command```
                      usbconfig dump_device_desc

                      1 Reply Last reply Reply Quote 0
                      • M
                        mchacka
                        last edited by

                        hi
                        2.0.1-RELEASE pfSense

                        usbconfig dump_device_desc

                        ugen0.2: <usb 10="" 2.0="" 100m="" ethernet="" adaptor="" vendor="" 0x0fe6="">at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON

                        bLength = 0x0012
                          bDescriptorType = 0x0001
                          bcdUSB = 0x0110
                          bDeviceClass = 0x0000
                          bDeviceSubClass = 0x0000
                          bDeviceProtocol = 0x0000
                          bMaxPacketSize0 = 0x0040
                          idVendor = 0x0fe6
                          idProduct = 0x9700
                          bcdDevice = 0x0101
                          iManufacturer = 0x0000  <no string="">iProduct = 0x0002  <usb 10="" 2.0="" 100m="" ethernet="" adaptor="">iSerialNumber = 0x0000  <no string="">bNumConfigurations = 0x0001

                        thx 4 help</no></usb></no></usb>

                        1 Reply Last reply Reply Quote 0
                        • W
                          wallabybob
                          last edited by

                          According to the USB ids file on Ubuntu 12.04 (idVendor = 0x0fe6, idProduct = 0x9700) indicates a Kontron DM9601. Based on the same file I would expect a MOSCHIP 7830 to have (idVendor = 0x9710, idProduct = 0x7830).

                          I downloaded the MCS7830 datasheet from http://www.datasheetarchive.com/MCS7830-datasheet.html The datasheet suggests the MCS7830 is capable of USB high speed (480Mbps) operation but your device is connecting at USB full speed (12Mbps).

                          Hence I expect you don't really have a MosChip 7830.

                          Maybe you could plug this device into a Linux system and see what driver (if any) claims it.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.